本文共 4664 字,大约阅读时间需要 15 分钟。
选择题:
1-11:D ABCDE C A CD C C BCD B B A程序设计:
1、/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 第六章课后作业 〉* 创建时间:2019.1.5****************************/import java.util.Scanner;public class Test { public static void main(String args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个不多于5位当正整数:"); int num = input.nextInt(), i;//为了简便暂不判断 System.out.println("逆序打印后各位为:"); for(i = 0; i < 5; i++) { if(num != 0) { int x = num % 10; System.out.print(x + " "); num /= 10; }else break; } System.out.println("\n它是" + i + "位数。"); }}
2、
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 第六章课后作业 〉* 创建时间:2019.1.5****************************/import java.util.Scanner;public class Test { public static void main(String args) { Scanner input = new Scanner(System.in); System.out.println("请输入数组的长度:"); int len = input.nextInt(), temp, maxIndex = 0, minIndex = 0; int num = new int[len]; System.out.println("请输入数组:"); for(int i = 0; i < len; i++) { num = input.nextInt(); if(num > num[maxIndex]) maxIndex = i; if(num < num[minIndex]) minIndex = i; } temp = num[maxIndex]; num[maxIndex] = num[0]; num[0] = temp; if(minIndex == 0 ) minIndex = maxIndex;//如果最小值下标是首元素 temp = num[minIndex]; num[minIndex] = num[len - 1]; num[len - 1] = temp; System.out.println("交换后:"); for(int i = 0; i < len; i++) { System.out.print(num + " "); } }}
3、
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 第六章课后作业 〉* 创建时间:2019.1.5****************************/import java.util.Scanner;public class Test { public static void main(String args) { Scanner input = new Scanner(System.in); System.out.println("请输入数组的长度n:"); int n = input.nextInt(); int num = new int[n]; System.out.println("请输入向后移m:"); int m = input.nextInt(); System.out.println("请输入数组:"); for(int i = m; i < n; i++) { num = input.nextInt(); } for(int i = 0; i < m; i++) { num = input.nextInt(); } for(int i = 0; i < n; i++) { System.out.print(num + " "); } }}
4、
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 第六章课后作业 〉* 创建时间:2019.1.5****************************/import java.util.Scanner;public class Test { public static void main(String args) { Scanner input = new Scanner(System.in); String user = new String[5]; System.out.println("请输入五个名字:"); for(int i = 0; i < 5; i++) { user = input.next(); } for(int i = 0; i < 5; i++) { System.out.print(user + " "); } }}
5、
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 第六章课后作业 〉* 创建时间:2019.1.5****************************/import java.util.Scanner;public class Test { public static void main(String args) { int nums = new int[10]; int max=Integer.MIN_VALUE, min = Integer.MAX_VALUE; for(int i = 0; i < 10; i++) { nums =(int)(Math.random() * 1000);//1000以内随机正整数 if(nums > max) max = nums; if(nums < min) min = nums; } System.out.println("最大值为" + max); System.out.println("最小值为" + min); }}
6、
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 第六章课后作业 〉* 创建时间:2019.1.5****************************/import java.util.Scanner;public class Test { public static void main(String args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个四位整数");//为了简便不进行判断 int num = input.nextInt(); int nums = new int[4]; for(int i = 0; i < 4; i++) { //第一位与第四位交换,第二位与第三位交换,即4321 int x = num % 10; nums = (x + 5) % 10; num /= 10; } System.out.print("加密后:"); for(int i = 0; i < 4; i++) { System.out.print(nums); } }}
7、
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 第六章课后作业 〉* 创建时间:2019.1.5****************************/import java.util.Scanner;public class Test { public static void main(String args) { int score = new int { 18, 25, 7, 36, 13, 2, 89, 63}; int min = 0; for(int i = 0; i < 8; i++) { if(score < score[min]) min = i; } System.out.println("最低积分位:" + score[min] + "\n其下标为:" + min); }}
/***************************** 文件名:[作业]* 作者:〈漆黑〉* 描述:〈 第六章课后作业 〉* 创建时间:2019.1.5****************************/import java.util.Scanner;public class Test { public static void main(String args) { Scanner input = new Scanner(System.in); int i = 3; while(true) { i--; System.out.println("请输入密码:"); String str = input.next(); if(str.equals("111111")) break;//密码为111111 if(i == 0) { System.out.println("密码错误。请取卡。"); return; } } System.out.println("请输入金额:"); int cash = input.nextInt(); while(cash % 100 != 0 || cash > 1000 || cash < 0) { //金额为100的整数倍,且位于0-1000 System.out.println("您输入的金额不合法,请重新输入:"); cash = input.nextInt(); } System.out.println("您取了" + cash + "元\n交易完成,请取卡。"); return; }}
转载地址:http://wprdf.baihongyu.com/