才开始学习java,做双分支的联系,想试一下用户登录输入。但是身旁无人,恳请各位专家指点一二
两个变量要分别输入
import java.util.Scanner;
/*键盘录入两个数据并求和*/
class demo10 {
public static void main(String[] args){
//创建对象
Scanner sc = new Scanner(System.in);
//从键盘获取数值
System.out.println("请输入第一个数:");
Double a = sc.nextDouble();
System.out.println("请输入第二个数:");
Double b = sc.nextDouble();
//求和
Double sum = a + b;
System.out.println("求和结果:" + sum);
}
}
错误原因有两点:
1、double n1,n2=in.nextInt();导致局部变量n1并没有赋初始值,在使用的时候就会报错。
2、定义的变量是double类型,需要使用对应的键盘输入流类型方法来输入。double对应的输入流方法是nextDouble();
import java.util.Scanner;
public class IfExercise01 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入n1,n2:");
double n1=in.nextDouble();
double n2=in.nextDouble();
if (n1>10.0 &&n2<20.0){
System.out.println("两数之和="+(n1+n2));
}else {
System.out.println("程序继续...");
}
}
}