头歌java语言之控制语句实训作业实验报告
一、实验目的和要求
掌握Java流程控制语句、Math类、数组的编程方法。
完成偶数编号的题目。
二、实验内容
1、编写一程序,将从键盘输入的每个月份数(整数)显示出其对应的英文,直至输入0结束,注意对非法数据的处理。(while,switch语句)
package month_2;
import java.util.Scanner;
public class month{
public static void main(String arg[])
{
Scanner in=new Scanner(System.in);
System.out.println("Please enter the number of month:");
int m;
do
{
Int();
if(m==0)
{
System.out.println("The program is over.");用sort out
break;
}
switch(m)
{
case 1:System.out.println("January");
break;
case 2:System.out.println("February");
break;
case 3:System.out.println("March");
break;
case 4:System.out.println("April");
break;
case 5:System.out.println("May");
break;
case 6:System.out.println("June");
break;
case 7:System.out.println("July");
break;
case 8:System.out.println("August");
break;
case 9:System.out.println("September");
break;
case 10:System.out.println("October");
break;
case 11:System.out.println("November");
break;
case 12:System.out.println("December");
break;
default:System.out.println("Wrong number!");
}
}while(m!=0);
}
}
2、打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如153是一个“水仙花数”,因为153=13+53+33。
package shuixianhuashu_4;
public class shuixianhuashu{
public static void main(String args[]){
int num;
for(num=100;num<=999;num++)
{
int a=num/100;//百位
int b=num/10%10;//十位
int c=num%10;//个位
if(num==a*a*a+b*b*b+c*c*c)
{
System.out.println(num);
}
}
}
}
3、统计个位数是6,并且能被3整除的五位数共有多少个。
package countnumber_6;
public class countnumber{
public static void main(String args[]){
int i=10006;
int count=0;
int sum=0;
for(i=10006;i<100000;i++)
{
if(i%10==6&&i%3==0)
{
count++;
}
}
System.out.println("个位数是6,并且能被3整除的五位数的个数为:"+count);
}
}
4、编写一个程序,在其中建立一个有10个整数的数组,运行后从键盘输入10个数,然后排序(升序)后输出。
package sortnum_8;
import java.util.Arrays;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论