- 博客(24)
- 收藏
- 关注
原创 Java黑皮书编程练习题6.05(对三个数排序)
使用下面的方法头编写方法,按升序显示三个数:publicstaticvoid displaySortedNumbers(double num1, double num2, double num3)编写程序,提示用户输入3个数字,调用方法以升序显示它们import java.util.Scanner;public class Exercise06_05 { public static void displaySortedNumbers(double num1, double num2..
2022-01-21 22:43:26 738
原创 Java黑皮书编程练习题6.07(显示图案)
题目:编写方法显示如下图案:public static void displayPattern(int n)import java.util.Scanner;public class Exercise06_06 { public static void displayPattern(int n ){ String last =" "; for (int i =1;i<=n;i++){ for (int x =i;x<.
2022-01-20 22:41:35 412
原创 Java黑皮书编程练习题6.08(摄氏度和华氏度之间的转换)
编写一个类,包含下面两个方法:/** Convert from Celsius to Fahrenheit 摄氏转华氏 */public static double celsiusToFahrenheit(double celsius)/** Convert from Fahrenheit to Celsius 华氏转摄氏*/public static double fahrenheitToCelsius(double fahrenheit)转换公式:华氏度fahrenheit = (9.0 /
2022-01-19 17:50:09 822
原创 Java黑皮书编程练习题6.12(显示字符)
题目:使用下面的方法头,编写一个打印字符的方法:public static void printChars(char ch1, char ch2, int numberPerLine)该方法打印ch1到ch2之间的字符,每行按指定个数打印编写一个测试程序、打印从’1’到’Z’的字符,每行打印10个,字符之间使用一个空格字符隔开public class Exercise06_12 { public static void printChars(char ch1, char ch2, int
2022-01-18 19:18:56 595
原创 Java黑皮书编程练习题6.16(一年的天数)
题目:使用下面的方法体编写一个方法,返回一年的天数:public static int numberOfDaysInAYear(int year)编写一个测试程序,显示从2000年到2020年间每年的天数public class Exercise06_16 { public static int numberOfInAYear(int year) { int day; //判断是否为闰年 if ((year % 4 == 0 &&a.
2022-01-17 22:35:52 396
原创 Java黑皮书编程练习题7.1(指定成绩)
题目:编写一个程序读入学生成绩,得到最高分best,然后根据下面的规则给出等级值。如果分数>=best-10,则等级为A如果分数>=best-20,则等级为B如果分数>=best-30,则等级为C如果分数>=best-40,则等级为D其它情况,等级为F程序提示用户输入学生总数,然后提示用户输入所有的分数,最后显示等级给出结论。import java.util.Scanner;public class Exercise07_01 { public .
2022-01-16 19:11:23 1783 1
原创 Java黑皮书编程练习题7.3(计算数组的出现次数)
题目:编写程序,读取1~100之间的整数,然后计算每个数出现的次数。假定输入0表示结束。注意:如果一个数出现的次数大于一次,则在输出是使用“times”。以升序显示数字。import java.util.Scanner;public class Exercise07_03 { public static void main(String[] args) { int list[]=new int[101]; int n=-1; Scann.
2022-01-15 19:25:13 491
原创 Java黑皮书编程练习题7.5(打印不同的数)
题目:编写程序读入10个数,显示互不相同的数字的数目,并以输入的顺序显示这些数字,仅以一个空格分隔(即如果一个数出现多次,也仅显示一次)。(提示:读入一个数,如果它是一个新数,则将它存储在数组中。如果该数已经在数组中,则忽略它。)输入后,数组包含的都是不同的数。import java.util.Scanner;public class Exercise07_05 { public static void main(String[] args) { Scanner inpu.
2022-01-14 22:09:49 729
原创 Java黑皮书编程练习题7.7(统计个位数的数目)
题目:编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数提示:使用(int) (Math.random() * 10)产生0和9之间的100个随机整数,使用一个名为counts的由10个整数构成的数组存放0~9的个数public class Exercise07_07 { public static void main(String[] args) { int n = 0; int[] counts = new int[10]; //.
2022-01-13 19:29:30 524
原创 Java黑皮书编程练习题7.8(求数组的平均值)
题目:使用下面的方法头编写两个重载的方法,返回数组的平均数:public static int average(int[] array)public static double average(double[] array)编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值import java.util.Scanner;public class Exercise07_08 { public static void main(String[] args)
2022-01-12 15:21:21 1043
原创 Java黑皮书编程练习题7.9(找出最小元素)
使用下面的方法头编写一个方法,求出一个整数数组中的最小元素。public static double min(double[]numbers)编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值import java.util.Scanner;public class Exercise07_09 { public static void main(String[] args) { System.out.print("Enter 10 nu.
2022-01-11 20:13:40 571
原创 Java黑皮书编程练习题7.10(找出最小元素的下标)
题目:编写一个方法,求出整数数组中最小元素的下标。如果这样的元素大于1,则返回最小的下标,使用一下方法头:public static int indexOfSmallestElement(double[] array)编写测试程序,提示用户输入10个数字,然后调用这个方法返回最小元素的下标,并显示这个元素的下标值。import java.util.Scanner;public class Exercise07_10 { public static void main(String.
2022-01-10 15:26:59 2508 2
原创 Java黑皮书编程练习题7.11(统计:计算标准差)
import java.util.Scanner;public class Exercise07_11 { public static void main(String[] args) { System.out.print("Enter 10 numbers:"); Scanner input= new Scanner(System.in); double []numbers=new double[10]; for (int ...
2022-01-09 16:45:10 373
原创 Java黑皮书编程练习题7.12(倒置数组)
题目:7.7节中的reverse方法通过把数组复制到新数组中实现数组的倒置。改写该方法,将参数中传递的数组倒置斌返回该数组。编写测试程序,提示用户输入10个数字,调用该方法倒置这些数字并显示。import java.util.Scanner;public class Exercise07_12 { public static void main(String[] args) { System.out.print("Enter 10 numbers:"); .
2022-01-08 22:58:49 625
原创 Java黑皮书编程练习题7.13(随机数选择器)
编写以下方法,返回start到end之间的随机数,但不能是numbers中的数。public static int getRandom(int start, int end, int... number)例如,调用getRandom(1,100,4,8,95,93)返回一个1到100之间且不包含4、5、95、93的数。编写测试程序,调用getRandom(1,100,4,8,95,93)45次,并采用%4d格式以每行15个数字 的形式显示结果。public class Exercise07_1
2022-01-07 19:44:17 1474 2
原创 Java黑皮书编程练习题7.14(计算gcd)
编写一个方法,返回不确定个数的整数的最大公约数。给定的方法头如下所示:public static int gcd(int... number)编写测试代码,提示用户输入5个数,调用该方法找出这些数的最大公约数并显示这个数的最大公约数import java.util.Scanner;public class Exercise07_14 { public static void main(String[] args) { Scanner input = new Sca.
2022-01-06 20:50:18 676
原创 Java黑皮书编程练习题7.15(消除重复)
使用下面的方法头编写方法,消除数组中重复出现的值并返回改新数组:public static int[] eliminateDuplicates(int[] list)编写测试程序读取10个整数,调用该方法并显示应该K歌分隔的不同数字。import java.util.Scanner;public class Exercise07_15 { public static void main(String[] args) { System.out.println("En.
2022-01-06 15:43:12 1119 1
原创 Java黑皮书编程练习题7.17(对学生排序)
题目:编写程序,提示用户输入学生个数、学生姓名和他们的分数,然后按照分数的降序打印学生的姓名。假定姓名是不包含空格的字符串,并使用Scanner类的next()方法来读取姓名import java.util.Scanner;public class Exercise07_17 { public static void main(String[] args) { Scanner input = new Scanner(System.in); Syste..
2022-01-05 15:32:11 752
原创 Java黑皮书编程练习题7.18(冒泡排序)
public class Exercise07_18 { public static void main(String[] args) { double[] array={1.2,3.2,5.6,4.4,2.0,9.6,3.2,8.0,7.5,4.6}; bubbleSort(array); } public static void bubbleSort(double[] array){ double temp=0;...
2022-01-03 21:21:17 315
原创 Java黑皮书编程练习题*7.19(是否已排序?)
import java.util.Scanner;public class Exercise07_19 { public static void main(String[] args) { Scanner input =new Scanner(System.in); System.out.println("Enter the size of the list : "); int size =input.nextInt(); Sys.
2022-01-02 18:57:55 510
原创 Java黑皮书编程练习题7.20
import java.util.Scanner;public class Exercise07_20 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Enter 10 number"); double[] list=new double[10]; for (int i=0;.
2021-12-30 22:08:47 257
原创 Java黑皮书编程练习题8.1
import java.util.Scanner;public class Exercise08_01 { public static void main(String[] args) { double[][] array=new double[3][4]; Scanner input=new Scanner(System.in); System.out.println("Enter a 3-by-4 matrix row by row ");.
2021-12-29 19:58:11 407
原创 Java黑皮书编程练习题8.2
import java.util.Scanner;public class Exercise08_02 { public static void main(String[] args) { double[][] array=new double[4][4]; Scanner input=new Scanner(System.in); System.out.println("Enter a 4-by-4 matrix row by row"); .
2021-12-27 19:28:36 326
原创 Java黑皮书编程练习题8.3
public class Exercise08_03 { public static void main(String[] args) { int[] array = new int[8]; int[] arrayIndex = new int[8]; char[][] answers = { {'A', 'B', 'A', 'C', 'C', 'D', 'E', 'E', 'A', 'D'}, .
2021-12-19 11:38:04 617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人