JAVA问题 很简单 答对必加分

来源:百度知道 编辑:UC知道 时间:2024/06/19 09:36:04
public class jiafa
{
public static void main(String[] args)
{
double a;
double b;
double sum;
a = MyInput.readDouble();
b = MyInput.readDouble();
sum=a+b;
System.out.print(sum);
}

}
这段代码每次运行都只能输出一次,如果想再次输出就必须得重新运行一次,这样很麻烦,需要加段什么代码才能使他可以运行一次,进行多次输出啊

答案加分,最少加30,就不把分弄的高了,省得没人答,浪费分
你没理解我的意思 这不是段JAVA求和的代码么 我的意思是运行后 比如我想算2+3还想算3+4 可是我运行一次只能算一个 算第二个的时候 还得重新运行一遍 我现在是想 运行一次后可以多次使用

refineme Edie710 能解释下原理么 能的话加100分 最好能输出结果后自动换一行

直接复制我的试下

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;语句或者用户不强制关闭控制台,这个程序是永远不会退出的。
有任何问题可以发消息给我。谢谢。

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.