练习题目:
1:输出1-100
public class demo612 {
public static void main(String[] args) {
for (int i=1;i<=100;i++){
System.out.println(i);
}
}
}
2:输出1-100之间所有与数字6有关的数字(6的倍数、6开头、6结尾)
public class demo612 {
public static void main(String[] args) {
for (int i=1;i<=100;i++){
if(i%6==0 || i/10==6 || i%10==6){
System.out.println(i);
}
}
}
}
3:输出100以内的偶数的和和奇数的和。
public class demo612 {
public static void main(String[] args) {
int jsum=0;
int osum=0;
for (int i=1;i<=100;i++)
{
if(i%2==0){
osum=osum+i;
}
else{
jsum=jsum+i;
}
}
System.out.println("偶数和是"+osum);
System.out.println("奇数和是"+jsum);
4:输出英文字母表: a-z
public class demo612 {
public static void main(String[] args) {
for (char i='a';i<='z';i++){
System.out.println(i);
}
}
}
5: 输出大小写交替的字母表:aBcDeF.....xYz
public class demo612 {
public static void main(String[] args) {
for (int i=0;i<26;i++){
if (i%2==0){
System.out.println((char)(i+'a'));
}
else{
System.out.println((char)(i+'A'));
}
}
}
}
6: 一只猴子摘桃吃,第一天吃了所摘桃子的一半,不过瘾又多吃了一个。
第二天,又吃了第一天所剩的桃子的一半多一个,
以后每天都吃上一天所剩桃子的一半多一个,吃到第10天是就剩一个桃了。
问:共摘了多少个桃子?
public class demo612 {
public static void main(String[] args) {
int tao=1;
for (int i=10;i>=1;i--){//天数
tao=(tao+1)*2;
}
System.out.println("共摘了"+tao+"个桃子");
}
}
7:输出1900-1-1到2023-12-31共有多少天(需要考虑闰年)
public class demo612 {
public static void main(String[] args) {
int days=0;
for (int i=1900;i<=2023;i++){
days+=365;
if (i%4==0 && i%100!=0 || i%400==0){
days+=1;
}
}
System.out.println("1900-1-1到2023-12-31共有"+days+"天");
}
}
8:输出1900年到2023年的所有闰年以及个数(多少个闰年)
public class demo612 {
public static void main(String[] args) {
int count=0;
for (int i=1900;i<=2023;i++){
if (i%4==0 && i%100!=0 || i%400==0){
System.out.println(i);
count++;
}
}
System.out.println(count);
}
}
9:判断质数
import java.util.Scanner;
public class ktxw612 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = in.nextInt();
boolean flag=true;
for(int i=2;i< num; i++) {
if (num % i == 0) {
flag = false;
break;
}
}
if(flag){
System.out.println("是质数!");
}else{
System.out.println("不是质数!");
}
}
}
10: 输出: 1 1 2 3 5 8 13 .......
public class demo612 {
public static void main(String[] args) {
int a=1,b=1,c;
System.out.print(a+" "+b+" ");
for (int i=3;i<=20;i++){
c=a+b;
a=b;
b=c;
System.out.print(c+" ");
}
}
}