我是学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)

慢慢想想自己亲手做做 以后遇到这类问题就不会没思路了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com