1.编写程序从1循环到150,并在每行打印一个值,另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”
public class demo1{
public static void main(String[] args){
int a=0;
for(a=1;a<151;a++){
System.out.print(a);
if(a%3==0){
System.out.print(" foo");
}
if(a%5==0){
System.out.print(" biz");
}
if(a%7==0){
System.out.print(" baz");
}
System.out.println();
}
}
}
2.输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
例如: 153 = 111 + 333 + 555
public class demo2{
public static void main(String[] args){
int a=0;
int b=0;
int c=0;
int d=0;
for(a=100;a<1000;a++){
b=a/100;
c=a/10%10;
d=a%10;
if(a==b*b*b+c*c*c+d*d*d){
System.out.println(a);
}
}
}
}
3.从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序。
import java.util.Scanner;
public class demo3{
public static void main(String[] args) {
int b=0,c=0;
boolean d=true;
while(d){
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
if (a!=0){
if(a>0){
b++;
}else{
c++;
}
}else{
d=false;
}
}
System.out.println("读入的正数有"+b+"个");
System.out.println("读入的负数有"+c+"个");
}
}
4.输出以下图形
public class domo4{
public static void main(String[] args) {
for(int a=0;a<5;a++){
System.out.println("*****");
}
System.out.println("----------------");
for(int a=0;a<5;a++){
for(int b=4-a;b<5;b++){
System.out.print("*");
}
System.out.println();
}
System.out.println("----------------");
for(int a=0;a<5;a++){
for(int b=a;b<5;b++){
System.out.print("*");
}
System.out.println();
}
System.out.println("----------------");
for(int a=0;a<5;a++){
for(int c=a+1;c<5;c++){
System.out.print(" ");
}
for(int b=4-a;b<5;b++){
System.out.print("* ");
}
System.out.println();
}
}
}
5.九九乘法表
class demo5{
public static void main(String[] args) {
for(int a=1;a<10;a++){
for(int b=1;b<a+1;b++){
System.out.print(a+"*"+b+"="+a*b+"\t");
}
System.out.println();
}
}
}