• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

JAVA第五次作业

开发技术 开发技术 1周前 (04-06) 6次浏览

1.分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。
第一种for循环
package LIANXI;

public class Lianxi1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(“输出1到100之间所有能被3整除的整数和”);
int sum=0;
for(int i=1;i<=100;i++)
if(i%3==0)
sum+=i;
System.out.println(“和为”+sum);
}

}
第二种while循环
package LIANXI;

public class Lianxi2 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(“输出1到100之间所有能被3整除的整数和”);
int sum=0;
int i=1;
while(i<=100)
{
if(i%3==0)
sum+=i;
i++;
}
System.out.println(“和为”+sum);
}

}
第三种do while循环
package LIANXI;

public class Lianxi3 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(“输出1到100之间所有能被3整除的整数和”);
int sum=0;
int i=1;
do{
if(i%3==0)
sum+=i;
i++;
}while(i<=100);
System.out.println(“和为”+sum);

}

}

JAVA第五次作业

 

 

2.输出0-9之间的数,但是不包括5。
package LIANXI;

public class Lianxi4 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(“输出0-9之间的数,但是不包括5”);
for(int i=0;i<=9;i++)
if(i!=5)
System.out.println(i);
}

}

JAVA第五次作业

 

 

3.编写一个程序,求整数n的阶乘,例如5的阶乘是1*2*3*4*5
package LIANXI;

import java.util.Scanner;

public class Lianxi5 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.println(“输入n的值求其阶乘”);
int n=input.nextInt();
int cheng=1;
for(int i=1;i<=n;i++)
cheng*=i;
System.out.println(cheng);
}

}

JAVA第五次作业

 

 

4.编写一个程序,输入任意学生成绩,如果输入不合法(<0或者>100),提示输入错误,重新输入,直到输入合法程序结束
package LIANXI;

import java.util.Scanner;

public class Lianxi6 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
while(true){
Scanner sc=new Scanner(System.in);
System.out.println(“输入学生成绩”);
int score = sc.nextInt();
if(score>0&&score<=100)
{System.out.println(“输入的成绩有效”);
break;}
else
System.out.println(“输入的成绩无效,请重新输入”);

}
}
}

JAVA第五次作业

 

 

5.假设某员工今年的年薪是30000元,年薪的年增长率6%。编写一个Java应用程序计算该员工10年后的年薪,并统计未来10年(从今年算起)总收入
package LIANXI;

public class Lianxi7 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(“十年后的变化”);
double nianxin=30000;
double sum=0;
for(int i=1;i<=10;i++)
if(i!=1)
{nianxin*=1.06;
sum+=nianxin;
}
System.out.println(“十年后年薪为”+nianxin);
System.out.println(“十年总合为”+sum);
}

}

JAVA第五次作业

 

 

6.打印所有的水仙花数
import javafx.application.Application;
import javafx.stage.Stage;

public class jj extends Application {

public static void main(String[] args) {
launch(args);
}

@Override
public void start(Stage primaryStage) {
System.out.println(“输出1000之内的水仙花数”);
int i,baiwei,shiwei,gewei;
for(i=100;i<1000;i++){
baiwei=i/100;
shiwei=i/10%10;
gewei=i%10;
if(i==baiwei*baiwei*baiwei+shiwei*shiwei*shiwei+gewei*gewei*gewei){
System.out.println(i+”是水仙花数”);
}
}

}
}

JAVA第五次作业

 

 

7.输入年月日判断这是一年的第几天
import javafx.application.Application;
import javafx.stage.Stage;
import java.util.Scanner;

public class jj extends Application {

public static void main(String[] args) {
launch(args);
}

@Override
public void start(Stage primaryStage) {
Scanner sc=new Scanner(System.in);
int t=0;
System.out.println(“请输入年月日:”);
int year=sc.nextInt();
int month=sc.nextInt();
int day=sc.nextInt();
switch(month)
{
case 1:t=day;
break;
case 2:t=31+day ;
break;
case 3:t=31+28+day;
break;
case 4:t=31+28+31+day;
break;
case 5:t=31+28+31+30+day;
break;
case 6:t=31+28+31+30+31+day;
break;
case 7:t=31+28+31+30+31+30+day;
break;
case 8:t=31+28+31+30+31+30+31+day;
break;
case 9:t=31+28+31+30+31+30+31+31+day;
break;
case 10:t=31+28+31+30+31+30+31+31+30+day;
break;
case 11:t=31+28+31+30+31+30+31+31+30+31+day;
break;
case 12:t=31+28+31+30+31+30+31+31+30+31+30+day;
break;
default:
System.out.println(“出错了”);
}
if (year%4==0&&year!=0&&month>=3)
{t += 1;}
System.out.println(“你输入的日期是这一年的第:”+t+”天”);
}
}

JAVA第五次作业

 

 

8.输入一个四位数 求他的反数
import javafx.application.Application;
import javafx.stage.Stage;
import java.util.Scanner;

public class jj extends Application {

public static void main(String[] args) {
launch(args);
}

@Override
public void start(Stage primaryStage) {
Scanner input=new Scanner(System.in);
System.out.println(“输入一个四位数求其反转后的数”);
System.out.println(“请输入一个四位数:”);
int x=input.nextInt();
int qianwei=x/1000;
int baiwei=x/100%10;
int shiwei=x/10%10;
int gewei=x%10;
int sum=0;
for(;x>0;x/=10) {
sum+=x%10;
System.out.print(x%10);
}
}

}

JAVA第五次作业

 


程序员灯塔
转载请注明原文链接:JAVA第五次作业
喜欢 (0)