JAVA实现循环输入的方法(拿学生成绩举例):
1、Java语言从键盘输入一个整型:
import java.util.Scanner
public class Test{
public static void main(String args[]){
Scanner in = new Scanner(System.in)
System.out.println("请输入一个成绩为:")
int n
n = in.nextInt()
System.out.println("n=" + n)
}
}
2、对学生成绩的等级划分(if......else)
import java.util.Scanner
public class Test{
public static void main(String args[]){
Scanner in = new Scanner(System.in)
System.out.println("请输入一个成绩为:")
int n
n = in.nextInt()
System.out.println("n=" + n)
System.out.println("对学生成绩进行登记划分:")
{
if (n<=100&&n>=80) System.out.println("优秀")
else if (n<80&&n>=70) System.out.println("良好")
else if(n<70&&n>=60) System.out.println("合格")
else System.out.println("不及格")
}
}
}
3、输出一个平行四边形(fou语句)
public class pingxing {
public static void main(String args[]){
int n=6
for(int i=1i<n-1i++)
{
for(int a=1a<ia++) { System.out.print(" ")}
for(int b=1b<=nb++) {System.out.print("*")}
System.out.println()
}
}
}
4、while语句,当条件为假时:
public class As{
public static void main(String args[]){
int n=23
while(n>24)
n=n+2
System.out.println("n="+n)
}
}
5、do......while当条件为假时:while不执行,do......while至少执行一次!
public class Zx{
public static void main(String args[]){
int i=1
do
i=i+2
while(i<1)
System.out.println("i="+i)
}
}
6、执行时,把程序放入记事本中,以类名.java命名,再放入创建的文件夹中,将文件夹命名,然后把文件夹放入E盘。
进入DOS系统:
1、e:
2、cd 文件名
3、javac 类名.java
4、Java 类名
题目要求:当输入的年龄小于0,则提示年龄不能小0,需要重新输入直到满足条件为止。
那么我们可以设置一个while循环,如果数据小于0,则需要不断输入:
while (a<0) { //如果输入的年龄小于0,进行循环重新输入,直到大于0。
System.out.println("输入的学生年龄不能小于0,请重新输入:")
a = sca.nextInt()
}
源程序:
源程序
程序运行结果,如果正确输入:
正确输入结果
如果中间有错误输入,例12岁输入了-12:
错误输入-12结果
输入-12后,如果再次不小心错误输入-12,则还需要接着输入直到大于0:
错误输入2次,则循环直到满足条件。
java for循环用法如下:
javafor循环语句语法:for(初始化布尔表达式更新) {// 代码语句}。最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式的值:1、如果为 true,循环体被执行。2、如果为 false,循环终止,开始执行循环体后面的语句。执行一次循环后,更新循环控制变量。再次检测布尔表达式,循环执行上面的过程。
java中有三种类型的for循环。1、简单for循环2、for-each或增强型for循环3、标记for循环。Java简单For循环:简单的for循环与C/C++相同。我们可以初始化变量,检查条件和增加/减少变量的值。语法为:
for(initializationconditionincr/decr){
//code to be executed
}
Java for-each循环:for-each循环用于在java中遍历数组或集合。它比简单的for循环更容易使用,因为不需要递增值和使用下标符号。语法为:
for(Type var:array){
//code to be executed
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)