关于#java#的问题,请各位专家解答!

才开始学习java,做双分支的联系,想试一下用户登录输入。但是身旁无人,恳请各位专家指点一二

img

img

两个变量要分别输入

img


另外变量类型要一致

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);
    }

}



img

错误原因有两点:
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("程序继续...");
        }
    }
}

img

img