找不到符号 符号: 变量 n1为啥
package com.flow2;
import java.util.Scanner;
public class DoWhileDemo {
public static void main(String[] args) {
int a = (int) (Math.random() * 10 + 1);
System.out.println(+a);
char n1;
do {
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字:");
int n1 = sc.nextInt();
if (n1 <= 5) {
System.out.println("太小!");
} else if (n1 == 5 && n1 != 9) {
System.out.println("太大!");
}
}while (a!=n1);
System.out.println("恭喜你!");
}
}
正在回答 回答被采纳积分+1
是这样:在Java中每一个{ }中所定义的变量,它只能在此{ }中使用。
例如:
{
int a = 2;
}
你在大括号外面访问a变量是不可能的。此时你需要把a变量提取出来,变成公共变量
如:
int a;
{
a = 2;
}
此时a就是公共变量,如果你在这个大括号里面和外面还想定义a变量,不允许的
错误示范一:
int a;
{
int a = 2;
}
错误示范二:(你的就是这样错的)
char a;
{
int a =2;
}
正确示范一:
int a;
{
a=2;
}
正确示范二:
{
int a = 5;
}
{
int a = 6;
}
正确示范三:
{
int a = 5
}
{
char c = '5';
}
希望对你有所帮助。
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星