import java.util.Scanner; public class test01 { public static void main(String[] args) { //机票根据旺季和淡季,头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 //旺季:(5-10)头等舱9折,经济舱8.5折。淡季(11-4)头等舱7折,经济舱6.5折 //1.输入机票原价,月份和头等舱或者经济舱 Scanner in = new Scanner(System.in); System.out.println("机票原价"); int ticket = in.nextInt(); System.out.println("月份"); int month = in.nextInt(); System.out.println("舱位,0代表头等舱,1代表经济舱"); int seat = in.nextInt(); //2.判断是否为淡季或者旺季 if (month>=5 && month<=10){ //旺季 // 3.在判断是否是经济舱或者是头等舱 if (seat==0){ ticket = (int) (ticket*0.9); }else if (seat==1){ ticket = (int) (ticket*8.5); }else { System.out.println("不合法!"); } }else if((month>=1&&month<=4)||(month>=11&&month<=12)){ //淡季 if (seat==0){ ticket = (int) (ticket*0.7); }else if (seat==1){ ticket = (int) (ticket*0.65); }else { System.out.println("不合法!"); } }else { System.out.println("不合法!"); } System.out.println(ticket); } }
import java.util.Scanner; public class test01 { public static void main(String[] args) { //机票根据旺季和淡季,头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 //旺季:(5-10)头等舱9折,经济舱8.5折。淡季(11-4)头等舱7折,经济舱6.5折 //1.输入机票原价,月份和头等舱或者经济舱 Scanner in = new Scanner(System.in); System.out.println("机票原价"); int ticket = in.nextInt(); System.out.println("月份"); int month = in.nextInt(); System.out.println("舱位,0代表头等舱,1代表经济舱"); int seat = in.nextInt(); if (month>=5&&month<=10){ ticket = getPrice(ticket,seat,0.9,8.5); }else if ((month>=1&&month<=4)||(month>=11&&month<=12)){ ticket = getPrice(ticket,seat,0.7,0.65); }else { System.out.println("不合理!"); } System.out.println(ticket); } public static int getPrice(int ticket,int seat,double v0,double v1){ if (seat == 0) { ticket = (int) (ticket * v0); } else if (seat == 1) { ticket = (int) (ticket * v1); } else { System.out.println("不合法!"); } return ticket; } }
public class test02 { public static void main(String[] args) { //判断101-200之间有多少个素数,并打印所有素数 for (int i = 101; i <= 200; i++) { boolean flag = true; for (int j = 2; j < i; j++) { if (i%j==0){ flag = false; break; } } if (flag){ System.out.println(i); } } } }
import java.util.Random; public class team03 { public static void main(String[] args) { /* *需求: * 定义方法实现一个随机5位的验证码 * 验证码格式:长度为5,前四位是大写字母或者小写字母,最后一位是数字 * */ Random r = new Random(); char[] chs = new char[52]; for (int i = 0; i < chs.length; i++) { if (i<=25){ chs[i] = (char) (97 + i); }else { chs[i] = (char) (65 + i -26); } } String result = ""; for (int i = 0; i < 4; i++) { int randIndex = r.nextInt(chs.length); result = result + chs[randIndex]; } int number = r.nextInt(10); System.out.println(result+number); } }
package test01; import java.util.Scanner; public class test04 { public static void main(String[] args) { int[] scoresArr = getScores(); int max = getMax(scoresArr); int min = getMin(scoresArr); int num = getNum(scoresArr); int avg = (num - max - min) / (scoresArr.length - 2); System.out.println("平均分"+avg); } public static int getNum(int[] scoresArr){ int sum = 0; for (int i = 0; i < scoresArr.length; i++) { sum = sum + scoresArr[i]; } return sum; } public static int getMax(int[] scoresArr){ int max = scoresArr[0]; for (int i = 0; i < scoresArr.length; i++) { if (max<scoresArr[i]){ max = scoresArr[i]; } } return max; } public static int getMin(int[] scoresArr){ int min = scoresArr[0]; for (int i = 0; i < scoresArr.length; i++) { if (min>scoresArr[i]){ min = scoresArr[i]; } } return min; } public static int[] getScores(){ int[] scores = new int[6]; Scanner sc = new Scanner(System.in); for (int i = 0; i < scores.length; ) { System.out.println("评委打分:"); int score = sc.nextInt(); if (score>=0&&score<=100){ scores[i] = score; i++; } } return scores; } }
public class test05 { public static void main(String[] args) { int[] arr = {1,9,8,3}; for (int i = 0; i < arr.length; i++) { arr[i] = arr[i] + 5; } for (int i = 0; i < arr.length; i++) { arr[i] = arr[i] % 10; } for (int i = 0,j = arr.length-1; i < j; i++,j--) { int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } int number = 0; for (int i = 0; i < arr.length; i++) { number = number*10 + arr[i]; } System.out.println(number); } }
public class test06 { public static void main(String[] args) { //把整数上的每一位添加到数组中 int number = 12345; int cunt = 0; int shu = number; while (number!=0){ number /= 10; cunt++; } int[] arr = new int[cunt]; for (int i = arr.length-1; i >=0; i--) { arr[i] = shu%10; shu /= 10; } for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } }
public class test07 { public static void main(String[] args) { //需求:将8346先反转然后*10然后-5,得到1983; int[] arr = {8,3,4,6}; int temp = 0; for (int i = 0,j = arr.length-1; i < j; i++,j--) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } for (int i = 0; i < arr.length; i++) { if (arr[i]<5){ arr[i] = arr[i]+10; }else { arr[i] = arr[i]; } } for (int i = 0; i < arr.length; i++) { arr[i] = arr[i]-5; } for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } }