实训09.08:简单的算法练习
/*final 关键字 修饰的变量值 后期不可更改 相当于定义常量常量 :不可更改*/final int a = 10;//a = 20; 报错的值不可更改!/*输入函数* */System.out.println("请输入数字:");Scanner scanner = new Scanner(System.in);int b = scanner.nextInt(); //需要一个变量来承接 System.out.println(b);String name = scanner.next(); //字符串System.out.println("请输入年份:");int year = scanner.nextInt();if((year % 4 == 0 && year %100 != 0) || year % 400 ==0) {System.out.println(year + "是闰年");}else {System.out.println(year + "是平年");}System.out.println("请输入月份:");int moon = scanner.nextInt();if(moon<0 || moon >12) {System.out.println("输入错误!");return;}else if(moon == 1 || moon ==3 || moon == 5 ||moon == 7 || moon ==8|| moon ==10 || moon ==12) {System.out.println(moon + "月有31天");}else if (moon){}//随机数 Random系统的提供的类,用于获取一个随机自然数//(大范围 - 小范围 + 1) + 小范围Random random = new Random();
// int num = random.nextInt(100); 0 ~ 100
// int num = random.nextInt() % 100; -99 ~ 99int num = random.nextInt(40 - 20 + 1) + 20;System.out.println(num);// for(int i = 1;i <= 100; i++) {// if(i % 2 != 0) {// System.out.println(i);
// }
// }// int sum = 0;
// for (int i = 1; i <= 100; i++) {// sum += i;
// }
// System.out.println(sum);// for(int i = 0;i <= 100; i++) {// if(i % 7 == 0) {// System.out.println(i);
// }
// }// for (int i = 1;i <= 100;i++) {// if(i % 10 == 7 ) {// System.out.println(i);
// }
// }// for (int i = 1;i <= 100; i++) {// if(i /10 == 7) {// System.out.println(i);
// }
// }// for (int i = 1;i<= 100;i++) {// if(i / 7 != 0 && i % 10 != 7) {// System.out.println(i);
// }
// }int min = 100, max = 0;for(int i = 1 ;i <= 10;i++) {
// int num2 = random.nextInt(80 - 30 + 1) + 30;int temp = random.nextInt(51) + 30;if(temp > max) {max = temp;} if(temp < min) {min = temp;}System.out.print(temp + " ");}System.out.println("最大值为:" + max + ";最小值为 :"+min);//练习1for(int i = 1;i < 4;i ++) {for(int j = 1 ;j <= i +1; j++) {System.out.print(j + " ");}System.out.println();} System.out.println("---------------------");//练习2for(int i = 0 ;i < 4; i++) {for(int j =1; j <= 4 - i; j++) {System.out.print(j + " ");}System.out.println();}System.out.println("---------------------");//练习3for(int i = 0;i < 4;i++) {for(int j = 4; j >= i + 1; j--) {System.out.print(j + " ");}System.out.println();}System.out.println("---------------------"); //练习4for(int i = 1;i <= 9; i++) {for(int j = 1; j <= i; j ++) {System.out.print(j + " * " + i + " = " + i * j);}System.out.println();}//while循环//练习1int money = 1000000000;int day = 0;while(money != 0) {money /=2;day ++;}System.out.println("一共花了" + day + "天");}// 数组//eg : 32字节
// int[] a1 = {11, 22, 44, 33, 55, 77, 66};
// a1[0] = 100;
// int[] a2 = new int [10]; //0 0 0 0 0 0 0 0 0 0
//
//
// for(int i = 0;i < a1.length;i++) {// System.out.println(a1[i] + " ");
// }
// Randon random= new Random();//练习1Random random = new Random();
/* int[] a1 = new int[10];int[] a2 = new int [10]; for(int i = 0 ;i < 10; i++) { a1[i] = random.nextInt(41) + 30;a2[i] = a1[i];System.out.println(a1[i] + " " + a2[i]);}
*///练习2
/* int[] arr1 = new int[5];int[] arr2 = new int[5];int[] arr = new int[10];for(int i = 0 ;i < 5; i ++) {arr1[i] = random.nextInt(41) +50;}
*///练习3int min = 100, minIndex = 0; //存储下标int max = 0,maxIndex = 0;int[] array1 = new int [10];for(int i =0; i < 10;i ++) {array1[i] = random.nextInt(41) + 10;if(array1[i] < min) {minIndex = i;min = array1[i] ;} if(array1[i] > max) {maxIndex = i;max = array1[i];}System.out.print(array1[i] + " ");} System.out.println();System.out.println(min + "下标为: " + minIndex);System.out.println(max + "下标为:" + maxIndex);//二维数组 本质有多个一维数组组成//二位数组的length只能获取行数int[][] m = {{1,2,3,4},{11,22,33,44},{111,222,333,444}};System.out.println(m[1][3]);
package yb;import java.util.Scanner;public class beyond {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个年份,谢谢合作!");int wsq= sc.nextInt();if((wsq%4==0 && wsq%100 !=0) || wsq%400 ==0) {System.out.println("好了,你可以上天了。");System.out.println("请输入一个月份");int yy = sc.nextInt();if(yy==1 || yy==3 || yy==5 || yy==7 || yy==8 || yy==10 || yy==12) {System.out.println("31天");}else if(yy==2) {System.out.println("30天");}else {System.out.println("28天");}}else {System.out.println("就你,还想上天?");System.out.println("请输入一个月份");int yy = sc.nextInt();if(yy==1 || yy==3 || yy==5 || yy==7 || yy==8 || yy==10 || yy==12) {System.out.println("31天");}else if(yy==2) {System.out.println("30天");}else {System.out.println("29天");}}}package yb;import java.util.Random;public class CircleFor {public static void main(String[] args) {// Random/** Random random = new Random(); int a = random.nextInt(41)+30;*/// System.out.println(a);/** for(int i=1; i<=100;i=i+2) { System.out.println(i); }*//** int sum = 0; for (int i = 1; i <= 100; i++) { sum = sum + i; }* * System.out.println(sum);* * for (int j = 1; j <= 100; j++) { if (j % 7 == 0) System.out.print(j + " "); }* System.out.println();* * for (int j = 1; j <= 100; j++) { if (j % 10 == 7) System.out.print(j + " ");* } System.out.println();* * for (int k = 1; k <= 100; k++) { if (k / 10 == 7) System.out.print(k + " ");* } System.out.println();* * for (int o = 1; o <= 100; o++) { if ((o % 10 != 7) && (o % 10 != 7) && (o /* 10 != 7)) System.out.print(o + " "); } System.out.println();* * int x[] = new int[10]; Random random = new Random();* * for (int y = 0; y < 10; y++) { x[y] = random.nextInt(51) + 30; }* * for (int i = 0; i < 10; i++) { for (int j = 0; j < 10 - i; j++) { if (x[j] >* x[j + 1]) { int t = x[j]; x[j] = x[j + 1]; x[j + 1] = t; } } }* * for(int j =0;j<10;j++) { System.out.println(x[j]); }* * int max = 0, min = 10; for (int i = 1; i <= 100; i++) { int q =* random.nextInt(51) + 30; if (q > max) max = q; if (q < min) min = q; }* System.out.println(max + " " + min);*/for (int i = 1; i <= 4; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + " ");}System.out.println();}System.out.println("-------------------------------------------------------------------------------------------");for (int j = 4; j >= 1; j--) {for (int k = 1; k <= j; k++) {System.out.print(k + " ");}System.out.println();}System.out.println("--------------------------------------------------------------------------------------------");for (int i = 4; i >= 1; i--) {for (int k = 4; k >= i; k--) {System.out.print(k + " ");}System.out.println();}System.out.println("--------------------------------------------------------------------------------------------");for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(i + "*" + j + "=" + j * i + " ");}System.out.println();}System.out.println("--------------------------------------------------------------------------------------------");int y = 0;double p = 1000000000;while (p > 0) {p = p / 2;y++;}System.out.println(y);}}}package yb;import java.util.Scanner;public class days {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a,b,c,i,j;int sum1=0,sum2=0;int [] y = {0,31,28,31,30,31,30,31,31,30,31,30,31};int [] u = {0,31,29,31,30,31,30,31,31,30,31,30,31};System.out.println("请输入年份:");a = sc.nextInt();if((a%4==0 && a%100 !=0) || a%400 ==0) {System.out.println("请输入一个月份");b = sc.nextInt();System.out.println("請輸入一天數");c = sc.nextInt();for(i=1;i<=b;i++) {sum1 = sum1 + y[i];}System.out.println(sum1+c);}else {System.out.println("请输入一个月份");b = sc.nextInt();System.out.println("請輸入一天數");c = sc.nextInt();for(i=1;i<=b;i++) {sum1 = sum1 + u[i];}System.out.println(sum1+c);}}}
package java02;import java.util.Scanner;public class section {public static void main(String[] args) {String [][] arr = new String [100][2];Scanner wsq= new Scanner(System.in);System.out.println("请输入人数:");int pp = wsq.nextInt();for(int i=0;i<pp;i++) {for(int j=0;j<pp;j++) {System.out.println("请输入账号:");String zh = wsq.next();arr[i][0] = zh;if(arr[i][0].equals(arr[i+1][0]))j--;else break;}boolean yy = true;while(yy) {System.out.println("请输入密码:");String mm = wsq.next();System.out.println("请再次输入密码:");String zmm = wsq.next();if(mm.equals(zmm)) {System.out.println("很好!干得漂亮!");arr[pp][1] = zmm;break;}else {System.out.println("两次密码不一致!!!");}}}for(int i=0 ; i<pp;i++) {for(int j=0;j<2;j++) {System.out.print(arr[i][j] + " ");}System.out.println();}}}
实训09.08:简单的算法练习相关推荐
- 山东大学暑期项目实训-基于信用评分卡算法模型的个人信用评级系统的设计与实现-第一周-1(6月28日)
实训题目名称 基于信用评分卡算法模型的个人信用评级系统的设计与实现 项目流程 本项目核心信用风险评级模型的主要的研发及设计实现策略及流程如下: (1) 数据获取,包括获取存量客户及潜在客户的数据.存量 ...
- 软件开发实训需要用到的算法和结构_软件开发实习个人总结
软件开发实习个人总结 软件开发实习不仅可以让我们掌握技术知识,更重 要的是学习到很多新的东西.以下是软件开发实习个人 总结,欢迎阅览 ! 软件开发实习个人总结 1 这次实训使我们明白我们所欠缺的不仅仅 ...
- 软件开发实训需要用到的算法和结构_软件开发实习心得体会
软件开发实习心得体会 [篇一:软件工程实训心得体会] 软件工程实训心得体会 软件工程实训心得体会一:软件工程实训心得体会 这次软件工程实训是从 2010.12.26 号开始的,截至 2010.12.3 ...
- 实训09.11:数据库一些简单操作
new Database 新建数据库 new Table 新建表 utf-8 编码格式 primary key 主键:特点:在表中是唯一的不可重复的,一般都是学号,编号 auto increment ...
- 实训09.10:HTML简单表格设计
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>燕雨简 ...
- 实训09.09:简单的彩票系统(注册信息)
package wsq; import java.util.Scanner;//本文件负责注册用户信息 /*用户注册信息:1.要求设置账号和密码,使用字符串数组2.账号名不能重复3.密码需要输入两次, ...
- 实训09.09:简单的彩票系统(自选多注)
package wsq; import java.util.Scanner; public class CustomCaipiao {public static void main(String[] ...
- 实训09.09:简单的彩票系统(机选多注)
package wsq; import java.util.Random; import java.util.Scanner;//机选多注 public class MoreCaiPiao {publ ...
- 山东大学暑期项目实训-基于信用评分卡算法模型的个人信用评级系统的设计与实现-第一周-3(7月2日)
继续学习了对于数据预处理和数据建模评估的内容 标准化和归一化处理 标准化 使用库函数进行标准化处理.自定义函数实现标准化处理 归一化 使用库函数进行归一化处理.自定义函数实现归一化处理 训练集和测试集 ...
最新文章
- js动态生成div和事件
- Winform让扫描枪听话,防止在有焦点的地方就扫码输入的尴尬
- bundle install 出现 #39;gem install mysql2 -v #39;0.3.15#39; succeeds before bunding #39;
- PAT甲级题目翻译+答案 AcWing(并查集)
- pb mysql odbc_PB 连接Mysql ODBC/JDBC
- 使用Vue构建中(大)型应用
- mysql limit原理_Mysql面试题锦集
- 在ubuntu上启动一个vue项目
- Hadoop学习---Zookeeper+Hbase配置学习
- 反比例函数matlab,matlab拟合指定反比例函数,在线等
- [转载]linux+nginx+python+mysql安装文档
- vue filters使用
- python基础之面向对象(一)
- tinymce 字体样式_TinyMCE-添加中文字体及修改字体大小
- 创e下载园7edown.com(坑爹流氓网站大揭秘)
- Unity3D NGUI图文混排聊天表情
- 王船山的哲思深度:五百年来,真通天人之故者,船山一人而已
- cad中tk什么意思_cad图纸中各种字母是什么意思
- python办公室自动化之office颜值担当-PPT
- 报表中的地图怎么做?