JAVA 七 跳出循环方式,数组
跳出循环方式
1.break方式
break; //跳出当前循环
练习代码
import java.util.Scanner;
public class Demo080101 {
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.print("请输入姓名");
String name=input.next();
int i=1;
double sum=0;
while(i<=5){
System.out.print(name+"请输入第"+i+"门成绩");
double score=input.nextDouble();
i++;
sum=sum+score;
if(score<0){
System.out.println("抱歉,分数录入错误,请重新录入");
break;
}else if(i==6){
System.out.print("总成绩为"+sum);
}
}
}
}
2.continue方式
continue;//跳过循环体中剩余语句 执行下次循环
练习代码
//输入学生成绩
import java.util.Scanner;
public class Demo080103 {
public static void main(String [] args ){
Scanner input=new Scanner(System.in);
double sum=0;
System.out.println("请输入学生姓名");
String name=input.next();
for(int i=1;i<=5;){
System.out.println(name+"请输入第"+i+"门成绩");
double score=input.nextDouble();
if(score<0){
continue;
}
sum=sum+score;
i++;
}
System.out.print("总成绩"+sum);
}
}
//循环录入会员信息
import java.util.Scanner;
public class Demo080104 {
public static void main(String [] args){
Scanner input=new Scanner(System.in);
for(int i=1;i<=3;i++){
System.out.print("请输入会员号(4位整数)");
int num=input.nextInt();
System.out.print("请输入会员生日(月/日用两位整数表示)");
String year=input.next();
System.out.print("输入会员积分");
int ji=input.nextInt();
if(num>=10000||num<999){
System.out.print("会员号无效\n");
continue;
}
System.out.println("您录入的会员信息是\n"+num+"\n"+year+"\n"+ji);
}
}
}
目前学了三种循环
1 while
2 do···while
3 for循环
数组
1. 空间的大小
2. 什么类型的数据
double scors[]=new double[10];
double []score=new double[10];
String str[]=new String[10];
赋值
score[3]=3.5;
double score[]={22.0,22.0,23.0,24.0,25.0·····}
3. 处理数据a[0]=a[0]+5
4. 练习代码
import java.util.Scanner;
public class Demo2017080107 {
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int a[]=new int[7];
int sum=0;
for(int i=0;i<=6;i++){
System.out.println("输入数列的值");
a[i]=input.nextInt();
}
for(int i=0;i<=6;i++){
System.out.println(a[i]);
}
for(int i=0;i<=6;i++){
sum=sum +a[i];
}
System.out.println("和"+sum);
System.out.println("请输入一个值 \t猜数游戏");
int num=input.nextInt();
for(int i=0;i<=6;i++){
if(a[i]==num){
System.out.println("存在这个数字");break;
}else if(i==6){
System.out.println("不存在");
}
}
}
}