我是学java软件的,我师傅给了我三个作业我不会做,请各位帮帮忙。
发布网友
发布时间:2024-10-24 02:02
我来回答
共4个回答
热心网友
时间:2024-11-13 16:21
//先发第二题代码,第三题稍等
import java.util.Scanner;
import java.util.StringTokenizer;
public class T0623 {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("请输入你要输入的数字个数:");
Scanner s = new Scanner(System.in);
int intNbr = Integer.parseInt(s.nextLine().trim());
System.out.println("请输入数字(以空格分开):");
String strTemp = s.nextLine();
StringTokenizer st = new StringTokenizer(strTemp, " ");
int[] array = new int[intNbr];
for (int i = 0; i < intNbr; i++) {
array[i] = Integer.parseInt(st.nextToken());
}
T0623 sortTest = new T0623();
System.out.println("这些数字由大到小的排序为:");
sortTest.bubbleSort(array);
}
/**
*
* 打印数组中的元素到控制台
*
* @param source
*/
public void printArray(int[] data) {
for (int i : data) {
System.out.print(i + " ");
}
System.out.println();
}
/**
*
* 交换数组中指定的两元素的位置
*
* @param data
*
* @param x
*
* @param y
*/
private void swap(int[] data, int x, int y) {
int temp = data[x];
data[x] = data[y];
data[y] = temp;
}
/**
*
* 冒泡排序----交换排序的一种
*
* @param data
* 要排序的数组
*
* @return
*/
public void bubbleSort(int[] data) {
// 比较的轮数
for (int i = 1; i < data.length; i++) {
// 将相邻两个数进行比较,较大的数往后冒泡
for (int j = 0; j < data.length - i; j++) {
if (data[j] < data[j + 1]) {
// 交换相邻两个数
swap(data, j, j + 1);
}
}
}
printArray(data);// 输出冒泡排序后的数组值
}
}
//========第三题代码========================================================
//请再建一个类T0623_1复制下面代码即可
//2份代都经过测试,没有问题
import java.util.Scanner;
public class T0623_1 {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("请输入你的成绩:");
Scanner s = new Scanner(System.in);
int intNbr = Integer.parseInt(s.nextLine().trim());
String strTemp = "";
if (intNbr >= 90) {
strTemp = "A";
} else if (intNbr >= 80) {
strTemp = "B";
} else if (intNbr >= 70) {
strTemp = "C";
} else if (intNbr >= 60) {
strTemp = "D";
} else {
strTemp = "E";
}
System.out.println("你的评分为" + strTemp);
}
}
热心网友
时间:2024-11-13 16:16
前两个排序。。
最后一个用SWITCH简单些。
热心网友
时间:2024-11-13 16:22
是哪一块布回做,输入还是代码
热心网友
时间:2024-11-13 16:23
都是些简单的练习题啊,考你的排序(冒泡、选择)方法和控制流程(if else switch case)
慢慢想想自己亲手做做 以后遇到这类问题就不会没思路了。