JAVA问题 很简单 答对必加分

2025-05-19 23:42:59
推荐回答(5个)
回答1:

import java.util.Scanner;

public class test {
public static void main(String[] args) {
double a;
double b;
double sum;
Scanner input =new Scanner(System.in);
System.out.println(" 计算器程序\n请随意输入两个数字,用空格间隔--->");

while(input.hasNext()){
a = input.nextDouble();
b = input.nextDouble();
sum = a + b;
System.out.println(a+"+"+b+"="+sum);
System.out.println("请继续输入--->CTRL+Z退出~~");
}
}

}

回答2:

可能这需要判断一下是否继续,加上一点代码``
public class jiafa
{
public static void main(String[] args)
{
boolean b=true;
while(b){
double a;
double b;
double sum;
a = MyInput.readDouble();
b = MyInput.readDouble();
sum=a+b;
System.out.println(sum);
System.out.print("是否继续?是Y,否N");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String get = br.readLine();
if(get.equals("Y"){}
else{
b=false;
}
}
}

}
没有运行过,但大体就这么个思路``

回答3:

//最佳方式!
public class jiafa
{
public static void print()
{
double a;
double b;
double sum;
a = MyInput.readDouble();
b = MyInput.readDouble();
sum = a + b;
System.out.print(sum);
}

public static void main(String[] args)
{
// 想输出多少次就该成几。现在是输出10次
int round = 10;
for( int i = 0 ; i < round ; i++ )
{
print();
}
}
}

相当于把这块代码提到print方法里。
{
double a;
double b;
double sum;
a = MyInput.readDouble();
b = MyInput.readDouble();
sum=a+b;
System.out.print(sum);
}

回答4:

public class jiafa
{
public static void main(String[] args)
{
c1:
double a;
double b;
double sum;
a = MyInput.readDouble();
b = MyInput.readDouble();
sum=a+b;
System.out.print(sum);
if(sum==0)
return;
else
goto c1;
}
}
当你输入两个0的时候,sum等于0就退出程序.
只要不等于0,就继续循环这个程序....
(这个等于0时退出,是我自己的意思)
是这个意思吗?

回答5:

直接复制我的试下

public class jiafa
{
public static void main(String[] args)
{
while(true)
{
double a;
double b;
double sum;
a = MyInput.readDouble();
b = MyInput.readDouble();
sum=a+b;
System.out.print(sum);
System.out.print("-----------------");
}
}
}

————————————————

解释代码:
分析楼主所给的代码,整个程序只执行了一遍代码,即:主函数Main运行到了System.out.print(sum); 这行代码以后,main函数执行完毕,自然会自动退出。但是给Main函数里加上While(true){}以后,整个程序就是一个死循环,永远在Main函数中运行。代码中不写return;语句或者用户不强制关闭控制台,这个程序是永远不会退出的。
有任何问题可以发消息给我。谢谢。