java编程(从整数转换为字符串)

时间:2015-02-08 21:06:31

标签: java arrays string arraylist integer

我正在尝试从整数转换为字符串以读取字符串中的数字序列。输入每次需要一个字符串,而不是一个整数。将存储在arraylist中的数字不应该是整数而是字符串。

//wbin

//ow

int count = 0; int total = 0;

final int SENTINEL = 0;

int score; `

int sum;
Scanner scan = new Scanner(System in);
ArrayList list = new Array();
System.out.println("Enter your digits");
System.out.println("Enter 0 to calculate");
score = scan.nextint();
while ( score !=SENTINEL)
{ total  = score + total;
list.add(score);
count++;
System.out.println("next number");
score = scan.nextint();
}
if (count != 0)
{
DecimalFormat oneDecimalPlace = new DecimalFormat( "##.0" );
System.out.println("\nYour Average is "                         
+ oneDecimalPlace.format( (double) ( total / count) ) );        
System.out.println("Your Total is " + total);




for (int i = list.size()-1; i >= 0; i--)
System.out.println(list.get(i));
}
else
System.out.println( "\nNo digits were entered" );               

2 个答案:

答案 0 :(得分:0)

ArrayList list = new Array();

为什么不使用字符串的ArrayList?

ArrayList<String> list = new ArrayList<>();

-

score = scan.nextint();

为什么不问下一行而不是下一行呢?

score = scan.nextLine();

这可以解决你的问题,但是,如果你对这些数字进行算术运算,你为什么要首先将它们存储为字符串?当你应该将得分加到总数中时,你最终会连接字符串。

答案 1 :(得分:0)

String s = Integer.toString(n);或String s =“”+ n; 此代码将为您提供整数到字符串的转换。