Java基础-day05-代码题



1.在主方法里键盘录入n(1<=n<=9),并调用打印nn乘法表的方法。


Java基础-day05-代码题_java


实现代码:


package StudentJavaSEday05;


import java.util.Scanner;

/**

 * 打印MN乘法口诀表

 * @author 奋斗蒙

 *

 */

public class Mn {


​public static void main(String[] args) {

​// 创建Scanner类的对象

​Scanner sc = new Scanner(System.in);


​System.out.println("请输入n的值:(1~9)");

​// 调用方法,接收键盘录入的值

​int n = sc.nextInt();


​// 调用方法

​printNN(n);

​}


​/*

​ * 需求:输出对应的nn乘法表 两个明确: 

​ * 返回值类型:void 

​ * 参数列表:int n

​ */

​public static void printNN(int n) {

​for (int x = 1; x <= n; x++) {

​for (int y = 1; y <= x; y++) {

​System.out.print(y + "*" + x + "=" + y * x + "\t");

​}

​System.out.println();

​}

​}

}


运行结果:

Java基础-day05-代码题_java_02



2.[11, 32,55, 47,79,23]置换后的数组元素为:[23, 79, 47, 55, 32, 11]


Java基础-day05-代码题_java_03


代码实现:


package StudentJavaSEday05;


/**

 * [11, 32,55, 47,79,23] 置换后的数组元素为: [23, 79, 47, 55, 32, 11]

 * 

 * @author 奋斗蒙

 *

 */

public class ZhuanHuang {


public static void main(String[] args) {

int[] arr = { 11, 32, 55, 47, 79, 23 };

printArr(arr);

swapArr(arr);

printArr(arr);

}


public static void swapArr(int[] arr) {

for (int i = 0, j = arr.length - 1; i < j; i++, j--) {

int temp = arr[i];

arr[i] = arr[j];

arr[j] = temp;

}

}


public static void printArr(int[] arr) {

System.out.print("[");

for (int i = 0; i < arr.length; i++) {

if (i == arr.length - 1) {

System.out.println(arr[i] + "]");

} else {

System.out.print(arr[i] + ", ");

}

}

}

}


运行结果:

Java基础-day05-代码题_随机数_04


3.(1)存储全班同学名字

   (2)打印全班同学每一个人的名字

   (3)在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学名字


Java基础-day05-代码题_java_05

Java基础-day05-代码题_i++_06


实现代码:

package StudentJavaSEday05;


/**

 * 随机点名器:

 * 

 * 1.存储全班同学名字

 * 2.打印全班同学每一个人的名字

 * 3.在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学名字

 * @author 奋斗蒙

 */

import java.util.Scanner;


import java.util.Random;


public class RandomStudent {

public static void main(String[] args) {

// 1.存储全班同学名字

// 定义一个String类型数组用来存储同学姓名

String[] array = new String[3];

// 调用存储全班同学姓名的方法

addStudentNmaes(array);


// 2.打印全班同学每一个人的名字

printStudentNames(array);


// 3.在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学名字

String name = randomStudent(array);

// 打印随机到的学生的姓名

System.out.println("随机到的学生的姓名: " + name);

}


/*

* 存储全班同学姓名的方法 方法的名字:addStudentNmaes 方法的返回值:void 方法的参数列表:String[] array

*/

public static void addStudentNmaes(String[] arr) {

// 创建Scanner对象

Scanner sc = new Scanner(System.in);

// 遍历数组,为数组中元素赋值

for (int i = 0; i < arr.length; i++) {

System.out.println("请输入第" + (i + 1) + "个,学生的姓名: ");

arr[i] = sc.next();

}

}


/*

* 打印全班同学每一个人的名字 方法的名字:printStudentNames 方法的返回值:void 方法的参数列表:String[] array

*/

public static void printStudentNames(String[] arr) {

System.out.println("=====================全班同学的姓名=========================");

// 遍历数组

for (int i = 0; i < arr.length; i++) {

System.out.println("第" + (i + 1) + "个学生的姓名: " + arr[i]);

}

System.out.println("=============================================================");

}


/*

* 在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学名字 方法的名字:randomStudent 方法的返回值:String

* 方法的参数列表:String[] array

*/

public static String randomStudent(String[] arr) {

// 创建Random对象

Random r = new Random();

// 在班级总人数范围内,随机产生一个随机数

int index = r.nextInt(arr.length);// [0,arr.length)

// 在数组中查找该随机数所对应的同学名字

String name = arr[index];

return name;

}

}


运行结果:

Java基础-day05-代码题_java_07


Java基础-day05-代码题_i++_08

Java帮帮

javahelp.com.cn

长按二维码关注我们吧