编程判断单词数学?mathematics漏了个什么字符,从键盘输入char类型变量c,当输入字符M或m时,输出字符串“right”,当输入其他字符时,输出字符串“wrong”
时间: 2024-04-30 21:23:17 浏览: 8
以下是Java语言的代码示例:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
char c = scanner.next().charAt(0);
if (c == 'M' || c == 'm') {
System.out.println("right");
} else {
System.out.println("wrong");
}
}
}
```
在该代码中,首先使用Scanner类从键盘输入一个字符,然后使用if语句判断该字符是否为M或m,如果是则输出"right",否则输出"wrong"。
相关问题
python任意输入5个字符串,存入列表,要求使用函数,打印出每个字符串的第二个字母
可以使用以下函数:
def print_second_letter(n):
for i in n:
print(i[1])列表中的字符串:
n = ["Chinese","English","Mathematics","Physics","Chemistry"]调用函数:
print_second_letter(n)输出:
h
n
a
h
e
java数据结构使用哈希表创建一个学生信息 (学号、专业、名字、成绩),当输入学号时,要求查找到该学生所有信息。
好的,以下是使用Java哈希表创建学生信息的示例代码:
import java.util.HashMap;
public class Student {
private int ID;
private String major;
private String name;
private double score;
public Student(int id, String major, String name, double score) {
this.ID = id;
this.major = major;
this.name = name;
this.score = score;
}
public int getID() {
return ID;
}
public String getMajor() {
return major;
}
public String getName() {
return name;
}
public double getScore() {
return score;
}
public static void main(String[] args) {
HashMap<Integer, Student> studentMap = new HashMap<>();
Student s1 = new Student(1001, "Computer Science", "Tom", 89.5);
Student s2 = new Student(1002, "Mathematics", "Jerry", 92.0);
Student s3 = new Student(1003, "Physics", "Alice", 85.0);
studentMap.put(s1.getID(), s1);
studentMap.put(s2.getID(), s2);
studentMap.put(s3.getID(), s3);
int searchID = 1002;
if (studentMap.containsKey(searchID)) {
Student searchStudent = studentMap.get(searchID);
System.out.println("ID: " + searchStudent.getID() + ", Major: " + searchStudent.getMajor() + ", Name: " + searchStudent.getName() + ", Score: " + searchStudent.getScore());
} else {
System.out.println("The student with ID " + searchID + " is not found!");
}
}
}
当输入学号时,程序会查找哈希表中是否包含该学号的学生信息,如果存在则输出学生的所有信息,否则提示未找到该学生。