当前位置 : 主页 > 编程语言 > java >

2022年6月29日——Java案例(5)

来源:互联网 收集:自由互联 发布时间:2022-06-30
开始 单选 其中,涉及到的有list集合、转移字符、布尔数据的使用等。还有Scanner类的使用,用于定义输入,从键盘输入数据,然后接收,我们进行相应的处理。 package day_05 ; import java

开始

2022年6月29日——Java案例(5)_java

单选

其中,涉及到的有list集合、转移字符、布尔数据的使用等。还有Scanner类的使用,用于定义输入,从键盘输入数据,然后接收,我们进行相应的处理。

package day_05;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Demo01 {

public static void main(String[] args){
System.out.println("单选小程序:");
System.out.println("请问下列哪个选项不是编程语言?");
Scanner sc = new Scanner(System.in);
for (String str :
initData()) {
System.out.println(str);
}
System.out.println("请输入您的选择:");
String next = sc.next();
if (flag(next)){
System.out.println("答案正确:"+next);
}else {
System.out.println("答案错误:\n正确的选项是:A");
}
}

public static List<String> initData(){
ArrayList<String> strings = new ArrayList<>();
strings.add("A.HTML");
strings.add("B.Python");
strings.add("C.JavaScript");
strings.add("D.Java");
return strings;
}
public static boolean flag(String str){
if ("A".equals(str)){
return true;
}
return false;
}
}

多选

根据我们展示的数据列表,进行选择,然后展示我们选择的选项。

package day_05;

import java.util.*;

public class Demo02 {

public static void main(String[] args){
System.out.println("兴趣选择小程序:");
System.out.println("请您选项相应的需要,然后输出,选择的数据项:");
Map<Integer, String> init = init();
for (Integer i :
init.keySet()) {
System.out.println(i+"、"+init.get(i));
}
System.out.println("请输入您的选择,如果是多个选择,请用英文下的逗号进行隔开");
Scanner sc = new Scanner(System.in);
String next = sc.next();
String[] split = next.split(",");
ArrayList<String> strings = new ArrayList<>();
for (String str :
split) {
strings.add(init.get(new Integer(str)));
}
System.out.println("您选择的兴趣爱好有:");
for (String data :
strings) {
System.out.println(data);
}
}
public static Map<Integer, String> init(){
Map<Integer, String> map = new HashMap<>();
String[] strings = {
"篮球", "乒乓球", "羽毛球", "跑步", "爬山",
"Java", "HTML", "CSS", "JavaScript", "Python"
};
for (int i = 0; i < strings.length; i++) {
map.put(i,strings[i]);
}
return map;
}
}

随机数Math.random()使用

根据随机到的数字,匹配我们定义的结果

package day_05;

public class Demo03 {

public static void main(String[] args){
double random = Math.random();
System.out.println(random);
double v = Math.random() * 10;
System.out.println(v);
int i = (int)Math.random()*10;
System.out.println(i);
int i1 = (int)(Math.random()*10+1);
System.out.println(i1);
System.out.println("——————————————————");
System.out.println("注意,观察上边的数据变化,以及相应的表达式");
init(i1);
System.out.println("你抽到什么了呢?");
System.out.println("Math.random()的使用,随机数的使用,根据指定的范围,获取指定的数据");
}

public static void init(int index){
switch (index){
case 1:
System.out.println("苹果");
break;
case 2:
System.out.println("香蕉");
break;
case 3:
System.out.println("橘子");
break;
case 4:
System.out.println("桃子");
break;
case 5:
System.out.println("橙子");
break;
case 6:
System.out.println("猕猴桃");
break;
case 7:
System.out.println("葡萄");
break;
default:
System.out.println("什么都没有?");
}
}
}

文末

上一篇:系统激活教程及文件
下一篇:没有了
网友评论