## Java期中作业
1、输入一个整数,如果此数为0,则输出”石头”,如果此数为1,则输出”剪刀”,如果此数为2,则输出”布”,如果为其它,则输出”错误”
/**
- 1、输入一个整数,如果此数为0,则输出"石头",
- 如果此数为1,则输出"剪刀",如果此数为2,则输出"布",
- 如果为其它,则输出"错误"
public class Practice01 {
static int number;
public static void main(String[] args) {
System.out.println("请输入一个整数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
if(number==0){
System.out.println("石头");
}else if(number==1){
System.out.println("剪刀");
} else if(number==2){
System.out.println("布");
}else{
System.out.println("错误");
}
}
}
2、输入一个整数,如果输入的数大于等于1000,那么输出“输入的数>=1000”,否则的话就输出“输入的数<1000”。
package com.hz.choice;
import java.util.Scanner;
/**输入一个整数,如果输入的数大于等于1000,那么输出“输入的数>=1000”,否则的话就输出“输入的数<1000”。
*
*/
public class Practice02 {
static int number;
public static void main(String[] args) {
System.out.println("输入一个整数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
if(number>=1000){
System.out.println("输入的数>=1000");
}else{
System.out.println("输入的数<1000");
}
}
}
3、输入一个int型的数据,判断这个数是否能被2整除,如果能被2整除,那么输出“这个数是偶数”,否则输出“这个数是奇数”。
提示:8%20 10%20
9%2=1*/
package com.hz.choice;
import java.util.Scanner;
/**
-
3、输入一个int型的数据,判断这个数是否能被2整除,
-
如果能被2整除,那么输出“这个数是偶数”,
-
否则输出“这个数是奇数”。
*/
publicclass Practice03 {
static int number;
public static void main(String[] args) {
System.out.println("输入一个整数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
if(number%2==0){
System.out.println("这个数是偶数");
}else{
System.out.println("这个数是奇数");
}
}
}
4、输入一个int型的数据,判断这个数是否是奇数”*/
package com.hz.choice;
import java.util.Scanner;
/**
- 4、输入一个int型的数据,判断这个数是否是奇数”
*/
public class Practice04 {
static int number;
public static void main(String[] args) {
System.out.println("输入一个整数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
if(number%2==0){
System.out.println("这个数不是奇数!!");
}else{
System.out.println("这个数是奇数!!!");
}
}
}
5、输入两个整数,放入到a与b变量中去,如果a>=b就将a与b中的值进行交换,否则就不交换。目地就是要让a中放的值总是小于或等于b中的数,输出。*/
package com.hz.choice;
import java.util.Scanner;
/**
- 5、输入两个整数,放入到a与b变量中去,
- 如果a>=b就将a与b中的值进行交换,否则就不交换。
- 目地就是要让a中放的值总是小于或等于b中的数,输出
*/
public class Practice05{
static int a,b;
public static void main(String[] args) {
System.out.println("输入两个整数:");
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
if(a>=b){
int temp;
temp = a;a=b;b = temp;
System.out.println("a---:"+a+" b---:"+b);
}else{
System.out.println("a---:"+a+" b---:"+b);
}
}
}
6、输入三个int型的数据,放入到a,b,c三个变量中去,使用条件结构与交换逻辑将这三个变量中的值从小到大排列。
package com.hz.choice;
import java.util.Scanner;
/**
- 6、输入三个int型的数据,放入到a,b,c三个变量中去,
- 使用条件结构与交换逻辑将这三个变量中的值从小到大排列。
*/
public class Practice06 {
static int a,b,c,max,middle,min;
public static void main(String[] args) {
System.out.println("输入三个整数:");
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
max =a;
if(b>a&&b>c){
max = b;
}
if(c>a&&c>b){
max = c;
}
min = a;
if(b<a&&b<c){
min = b;
}
if(c<a&&c<b){
min = c;
}
middle = (a+b+c)-(max+min);
System.out.println(min+","+middle+","+max);
}
}
7、输入一个三位整数,判其是不是降序数如:531是降序数 百位>十位>个位
package com.hz.choice;
import java.util.Scanner;
/**
- 7、输入一个三位整数,判其是不是降序数如:531是降序数 百位>十位>个位
*/
public class Practice07 {
static int number;
public static void main(String[] args) {
int baiwei,shiwei,gewei;
System.out.println("输入一个三位数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
baiwei = number/100;
shiwei = (number%100)/10;
gewei = (number%100)%10;
if(baiwei>shiwei&&shiwei>gewei){
System.out.println(number+"是降序数!");
}else{
System.out.println(number+"不是降序数!");
}
}
}
8、输入一个年份,判是闰年还是平年(嗯那个整除4,不能整除100,或者整除400)
package com.hz.choice;
import java.util.Scanner;
/**
- 8、输入一个年份,判是闰年还是平年(嗯那个整除4,不能整除100,或者整除400)
*/
public class Practice08 {
static int age;
public static void main(String[] args) {
System.out.println("输入一个年份:");
Scanner sc = new Scanner(System.in);
age = sc.nextInt();
if(age%4==0||age%100==0||age%400==0){
System.out.println(age+"是闰年!!!!");
}else{
System.out.println(age+"是平年!!!!");
}
}
}
9、现在有一个银行保险柜,有两道密码。
想拿到里面的钱必须两次输入的密码都要正确。
如果第一道密码都不正确,那直接把你拦在外面;
如果第一道密码输入正确,才能有权输入第二道密码。
只有当第二道密码也输入正确,才能拿到钱!
(两道密码自己设,要求密码长度不能低于6位)*/
package com.hz.choice;
import java.util.Scanner;
/**
-
9、现在有一个银行保险柜,有两道密码。
-
想拿到里面的钱必须两次输入的密码都要正确。
-
如果第一道密码都不正确,那直接把你拦在外面;
-
如果第一道密码输入正确,才能有权输入第二道密码。
-
只有当第二道密码也输入正确,才能拿到钱!
-
(两道密码自己设,要求密码长度不能低于6位)
*/
public class Practice09 {
//设置密码的两个参数
static String pw1;
static String pw2;
public static void main(String[] args) {
//包装输入密码的参数
String input1,input2;
Scanner sc = new Scanner(System.in);
System.out.println("请设置第一道密码:");
pw1 = sc.next();
//判断pw1长度是否大于6位
if(pw1.length()>5){
System.out.println("请设置第二道密码:");
pw2 = sc.next();
//判断pw2长度是否大于6位
if(pw2.length()>5){
System.out.println("密码设置成功!!!");
System.out.println("请输入第一道密码:");
input1 = sc.next();
//判断输入密码是否等于设置好的密码
if(input1.equals(pw1)){
System.out.println("请输入第二道密码:");
input2 = sc.next();
//判断输入密码是否等于设置好的密码
if(input2.equals(pw2)){
System.out.println("您好,你的钱!!!!!!!!!!!");
}else{
System.out.println("密码错误,请重新输入");
}
}else{
System.out.println("密码错误,请重新输入");
}
//如果pw2长度小于6位
}else{
System.out.println("密码长度有误!密码长度不能低于6位");
}
//如果pw1长度小于6位
}else{
System.out.println("密码长度有误!密码长度不能低于6位");
}
}
}
10.编写一个程序,用户输入ABCDE其中一个字母,然后输出A表示90分以上,B表示80到90分,C表示70到80分,D表示60到70分,E表示60分以下。输入对于的字母输出对应的表示内容。
#include<stdio.h>
int main()
{
char score;
scanf("%c",&score);
switch(score){
case ‘A’:
printf(“90分以上\n”);
break;
case ‘B’:
printf(“80到90分\n”);
break;
case ‘C’:
printf(“70到80分\n”);
break;
case ‘D’:
printf(“60到70分\n”);
break;
case ‘E’:
printf(“60分以下\n”);
break;
default:
printf(“输入错误\n”);
}
return 0;
}
一系列Java编程基础练习题目,包括判断数字对应石头、剪刀、布游戏,数值范围判断,奇偶数判断,整数排序,降序数验证,闰年判断以及密码验证等。
1132

被折叠的 条评论
为什么被折叠?



