基础Java习题


import java.util.Scanner;

public class T1 {
public static void main(String[] args) {
// 输入一个数字,判断是否为质数

// 思路:比如用户输入的是36,我们可以尝试能否整除它,用一个循环,从2到35

System.out.println("请输入一个数字。判断是不是质数");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
boolean flag = true;

for (int i = 2; i < num; i++) {
if (num % i == 0) {
flag = false;
break;
}
}
if (flag) {
System.out.println(num + "是质数");
} else {
System.out.println(num + "不是质数");
}
}
}





import java.util.Scanner;

public class Practice {
public static void main(String[] args) {
//使用循环打印以下圣诞树
//让用户输入树的高度
// *
// ***
// *****
// *******
// *********

//规律:
//星星的数量 = 2*n(n为当前的行号)-1
//空格 = (h为圣诞树的高度)h-n(n为当前的行号)

Scanner scanner = new Scanner(System.in);
System.out.println("请输入行数.输出圣诞树");
int height = scanner.nextInt();

for (int i = 1; i <= height; i++) {
//先输出空格,i为当前行号
for (int j = 1; j <= height-i; j++) {
System.out.print(" ");
}
//输出星星,每行星星的数量为2*n(n为当前的行号)-1
for (int k = 1; k <= 2*i-1; k++) {
System.out.print("*");
}
//输出完毕,换行
System.out.println();
}
}
}





public class Practice2 {
public static void main(String[] args) {
// 百钱百鸡
// 一只公鸡5块,一只母鸡3块,三只小鸡1块,要求100块买100只鸡
// 请问有多少中买法

int cock;// 公鸡
int hen;// 母鸡
int chick;// 小鸡

for (cock = 0; cock <= 20; cock++) {
for (hen = 0; hen <= 33; hen++) {
for (chick = 0; chick <= 100; chick++) {

if (chick % 3 == 0) { //三只小鸡1块
if ((cock + hen + chick == 100) && (cock * 5 + hen * 3 + chick / 3 == 100)) {
System.out.println("公鸡有:" + cock + "只 " + "母鸡有:" + hen + "只 " + "小鸡有:" + chick + "只");
}
}
}
}
}
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值