第六周上机+作业
1.使用for循环计算1-100的和,除了以3结尾的那些数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | package 第六周; public class test { public static void main(String[] args) { // TODO Auto-generated method stub int sum= 0 ; for ( int i = 1 ; i <= 100 ; i++) { if (i% 10 != 3 ) sum+=i; } System.out.println( "和是" +sum); } } |
2.使用二重循环输出以下图形
*
***
*****
*******
*****
****
***
**
*
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | package 第六周; public class test { public static void main(String[] args) { // TODO Auto-generated method stub // int sum=0; for ( int i = 1 ; i < 5 ; i++) { for ( int c = 1 ; c < 5 -i; c++) { System.out.print( " " ); } for ( int j = 0 ; j < 2 *i- 1 ; j++) { System.out.print( "*" ); } System.out.println( "" ); } System.out.println(); System.out.println(); for ( int k = 0 ; k < 6 ; k++) { for ( int b = 1 ; b < 6 -k; b++) { System.out.print( "*" ); } System.out.println( " " ); } } } |
3.循环输入学生姓名,直到输入‘Q’程序结束。
4.输入5个学生成绩,求和,当输入不合法<0 >100的时候,提示输入错误重新输入。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | package 第六周; import java.util.Scanner; public class test { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input= new Scanner(System.in); int sum= 0 ; for ( int i = 0 ; i <= 4 ; i++) { System.out.println( "请输入第" +(i+ 1 )+ "个学生额成绩" ); int a=input.nextInt(); if (a> 100 ||a< 0 ) { System.out.println( "输入不合法请重新输入" ); a=input.nextInt(); } else { sum+=a; } } System.out.println( "学生总成绩是" +sum); } } |
5.计算 1+1/(1+2) + 1/(1+2+3) +1/(1+2+3+4)+…………+1/(1+2+....+10)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package 第六周; import java.util.Scanner; public class test { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input= new Scanner(System.in); double sum= 0 ; double x= 0 ; for ( int i = 01 ; i < 11 ; i++) { x=x+i; sum=sum+ 1 /x; } System.out.println(sum); } } |
6.产生一个1-99的随机数,猜数字,若大了就提示“大了点”,若小了就提示“小了点”直到猜对为止。
(判断猜的次数,如果1-3次,提示太棒了 如果5-8次 一般般 如果8次以上 太笨了)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | package 作业 2 ; import java.util.Random; import java.util.Scanner; public class test { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); Random random = new Random(); int x = random.nextInt( 101 ); int num= 0 ; while ( true ) { num++; System.out.println( "请输入" ); int i = input.nextInt(); if (i > x) System.out.println( "大了点" ); else if (i < x) System.out.println( "小了点" ); else { System.out.println( "答对了" ); break ; } } System.out.println( "一共猜了" +num+ "次" ); if (num<= 3 ) { System.out.println( "太棒了 " ); } else if (num> 3 &&num<= 8 ) { System.out.println( "一般般" ); } else { System.out.println( "太笨了" ); } } } |
7输入一个数,判断是不是质数(只能被1和自身整除的数是质数)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | package 作业; import java.util.Scanner; public class test { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc= new Scanner(System.in); int n,i= 2 ,a= 0 ; System.out.println( "请输入一个数:" ); n=sc.nextInt(); while (i<=n- 1 ) { if (n%i== 0 ) { a= 1 ; break ; } i++; } if (a== 0 ) System.out.println(n+ "是质数" ); else System.out.println(n+ "不是质数" ); } } |
8.求裴波那契数列的第20项是什么。裴波那契数列,1,1,2,3,5,8,13,21……
package 作业;
public class test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=1;
int b=1;
int c=0;
for(int i=1;i<=18;i++){
c=a+b;
a=b;
b=c;
}
System.out.println("第二十项"+c);
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!