前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础-day05-代码题

Java基础-day05-代码题

作者头像
Java帮帮
发布2018-03-19 17:21:30
7270
发布2018-03-19 17:21:30
举报

Java基础-day05-代码题

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

实现代码:

代码语言:javascript
复制
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();
 }
 }
}

运行结果:

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

代码实现:

代码语言:javascript
复制
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] + ", ");
 }
 }
 }
}

运行结果:

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

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

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

实现代码:

代码语言:javascript
复制
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;
 }
}

运行结果:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档