有人可以给我指出正确的方向吗
can someone please point me in the right direction
我正在做一个项目,它将从用户输入到控制台中随机获取一组数字,将这些数字相加作为总和,并显示输入的数字以及 [=17 中的数字总和=] 分隔格式,所以如果输入的数字是 1234,它将输出 1 2 3 4 = 10
我的工作代码是:
import java.util.Scanner;
public class MurphyCounter
{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
int mstop;
int number;
int sum;
int mcounter;
Scanner input = new Scanner(System.in);
System.out.print(" Now many numbers am I adding? ");
mstop = console.nextInt();
System.out.println();
sum = 0;
mcounter = 0;
System.out.println(" Please provide " + mstop
+ " numbers.");
while (mcounter < mstop)
{
number = console.nextInt();
sum = sum + number;
mcounter++;
}
System.out.printf("The sum of these %s " +
"numbers = %d%n", mstop, sum);
System.out.println();
if (mcounter != 0)
System.out.printf("Thank you for your input" );
else
我正在碰壁并且已经度过了一周的大部分时间...
请帮忙!
你不存储输入的数字,如果你只想在最后打印它们,将它们存储在一个字符串中就足够了numbers += " " + Integer.toString(number);
。
整个 main 看起来像这样:
public static void main(String[] args) {
int mstop;
int number;
int sum;
int mcounter;
String numbers = "";
Scanner input = new Scanner(System.in);
System.out.print(" Now many numbers am I adding? ");
mstop = console.nextInt();
System.out.println();
sum = 0;
mcounter = 0;
System.out.println(" Please provide " + mstop + " numbers.");
while (mcounter < mstop) {
number = console.nextInt();
sum = sum + number;
numbers += " " + Integer.toString(number);
mcounter++;
}
System.out.print("The sum of these " + mstop + " numbers:" + numbers
+ " = " + sum);
System.out.println();
if (mcounter != 0) {
System.out.printf("Thank you for your input");
}
}
我正在做一个项目,它将从用户输入到控制台中随机获取一组数字,将这些数字相加作为总和,并显示输入的数字以及 [=17 中的数字总和=] 分隔格式,所以如果输入的数字是 1234,它将输出 1 2 3 4 = 10
我的工作代码是:
import java.util.Scanner;
public class MurphyCounter
{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
int mstop;
int number;
int sum;
int mcounter;
Scanner input = new Scanner(System.in);
System.out.print(" Now many numbers am I adding? ");
mstop = console.nextInt();
System.out.println();
sum = 0;
mcounter = 0;
System.out.println(" Please provide " + mstop
+ " numbers.");
while (mcounter < mstop)
{
number = console.nextInt();
sum = sum + number;
mcounter++;
}
System.out.printf("The sum of these %s " +
"numbers = %d%n", mstop, sum);
System.out.println();
if (mcounter != 0)
System.out.printf("Thank you for your input" );
else
我正在碰壁并且已经度过了一周的大部分时间... 请帮忙!
你不存储输入的数字,如果你只想在最后打印它们,将它们存储在一个字符串中就足够了numbers += " " + Integer.toString(number);
。
整个 main 看起来像这样:
public static void main(String[] args) {
int mstop;
int number;
int sum;
int mcounter;
String numbers = "";
Scanner input = new Scanner(System.in);
System.out.print(" Now many numbers am I adding? ");
mstop = console.nextInt();
System.out.println();
sum = 0;
mcounter = 0;
System.out.println(" Please provide " + mstop + " numbers.");
while (mcounter < mstop) {
number = console.nextInt();
sum = sum + number;
numbers += " " + Integer.toString(number);
mcounter++;
}
System.out.print("The sum of these " + mstop + " numbers:" + numbers
+ " = " + sum);
System.out.println();
if (mcounter != 0) {
System.out.printf("Thank you for your input");
}
}