实验任务6
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验任务6相关的知识,希望对你有一定的参考价值。
作业提交说明:
(1)与电子作业同时提交纸质版,纸质版需在课前写好,清晰工整。
(2)文档中的截图,应清晰,不能太小看不出来。
1.用户登录,三次机会,错误次数超过3次时,显示非法用户。用户名和密码正确,显示欢迎信息。(20分)
1 import java.util.*; 2 public class Main { 3 4 @SuppressWarnings("resource") 5 public static void main(String[] args) { 6 // TODO Auto-generated method stub 7 String a="张晓明",b="zhang"; 8 String c[]=new String[5]; 9 String d[]=new String[5]; 10 11 int i; 12 13 14 for(i=0;i<=3;i++) 15 { 16 17 System.out.println("请输入用户名和密码并以/分隔:"); 18 Scanner scan=new Scanner(System.in); 19 String s=scan.nextLine(); 20 Scanner scan1=new Scanner(s); 21 scan1.useDelimiter("/"); 22 c[i]=scan1.next(); 23 d[i]=scan1.next(); 24 25 if(a.equals(c[i])&&b.equals(d[i])){ 26 27 System.out.println("欢迎登陆"); 28 } 29 else 30 if(i==3) 31 { System.out.println("密码错误超过三次稍后登陆"); 32 33 } 34 else 35 System.out.println("非法用户"); 36 39 } 41 } 42 }
2.求1-100中所有偶数的和。(10分)
1 public class Main { 2 3 public static void main(String[] args) { 4 // TODO 自动生成的方法存根 5 int sum=0,i; 6 7 for(i=0;i<=100;i++){ 8 if(i%2==0){ 9 sum+=i; 10 } 11 } 12 System.out.println("sum="+sum); 13 } 14 15 }
3.求40的阶乘。(10分)
1 public class Main { 2 3 public static void main(String[] args) { 4 // TODO 自动生成的方法存根 5 int i; 6 double x=1; 7 8 for(i=1;i<=40;i++){ 9 10 x=x*i; 11 } 12 System.out.println(x); 13 } 14 15 }
4.30个成绩,统计不及格人数。(40)
1 import java.util.Scanner; 2 public class Main { 4 5 @SuppressWarnings("resource") 6 public static void main(String[] args) { 7 // TODO 自动生成的方法存根 8 int a[]=new int[30],i,sum=0; 9 10 for(i=0;i<=29;i++) 11 { 12 Scanner scan=new Scanner(System.in); 13 a[i]=scan.nextInt(); 14 } 15 for(i=0;i<=29;i++) 16 { 17 if(a[i]<60) 18 { 19 sum++; 20 } 21 } 22 System.out.print("不及格人数:"+sum); 23 24 } 25 26 }
5.课本P64页猜数游戏,录入代码使程序正确运行,并说出该程序与我们以前编写的程序,在执行效果上有什么不同。(20分)
1 import javax.swing.JOptionPane; 2 @SuppressWarnings("unused") 3 public class Main { 4 5 public static void main(String[] args) { 6 // TODO 自动生成的方法存根 7 boolean guessflag=false; 8 int realnumber=(int)(Math.random()*100+1); 9 int guessnumber=0; 10 int count=0; 11 while(guessflag!=true&&count<3){ 12 if(guessnumber>realnumber){ 13 count++; 14 System.out.println("输入数字太大,请重新猜!"); 15 } 16 else if(guessnumber<realnumber){ 17 count++; 18 System.out.println("您输入字太小重新猜!"); 19 } 20 else{ 21 count++; 22 System.out.println("恭喜猜对了"+count+"次"); 23 guessflag=true; 24 } 25 } 26 if(guessflag!=true&&count==3) 27 System.out.println("您贡菜了"+count+"次,已超过了允许次数!游戏结束"); 28 } 29 }
6.附加题:在以上调试程序的过程中,记录下至少一种错误信息和解决方法。(10分)
错误信息:
解决方法:
以上是关于实验任务6的主要内容,如果未能解决你的问题,请参考以下文章