作业
/*
输入一个数,判断是奇数还是偶数
*/
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int number = sc.nextInt();
if(number%2==0){
System.out.println("偶数");
}else {
System.out.println("奇数");
}
}
}
============================================================
/*
4.判断一个数是否是素数。
10
*/
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int number = sc.nextInt();
boolean flag = true;
if(number > 1){
for (int i = 2; i < number; i++) {
if(number == 2){
break;
}
if (number % i == 0) {
System.out.println("不是素数");
flag = false;
break;
}
}
}else {
System.out.println("不是素数");
flag = false;
}
if (flag) {
System.out.println(number + "是素数");
}
}
}
============================================================
/*
从键盘输入一个班5个学生的分数,求和并输出
*/
import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//定义一个变量进行求和
int sumScore = 0;
for (int i = 1; i <= 5; i++) {
System.out.println("请输入第" + i + "个学生的成绩:");
int score = sc.nextInt();
sumScore = sumScore + score;
}
System.out.println("5个学生的总分和为:" + sumScore);
}
}
============================================================
/*
从键盘输入某个十进制整数数,转换成对应的二进制整数并输出
除基取余,直到商为0,余数反转
4 100
*/
import java.util.Scanner;
public class Test5 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int number = sc.nextInt();
boolean flag = true;
String s = "";
//由于不知道要除多少次,使用while循环
while (flag) {
int yushu = number % 2;
number = number / 2;
s = yushu + s;
if (number == 0) {
s = "0b" + s;
flag = false;
}
}
System.out.println(s);
}
}
=========================