控制流程语句
作业是判断水仙花数
大部分归档进笔记了……
package work.w0220;
// package work.w0220;
//import java.util.*;
public class control {
/**
* @param args
*
* switch为流结构,如一个case下无break则不判断自动进入下一个case
*不得用浮点数/long型进行判断,char可
*末尾加default可自动输出
*JDK1.6前,string不得作为key,1.7开始可以作为key使用
*
*输入syso用alt+/自动填充println
*
*
*while为条件真时循环
*先判断后计算
*
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int day;
// Scanner scan=new Scanner(System.in);
System.out.println("输入星期");
// day=scan.nextInt();
day=255;
/*语法
switch (key) {
case value:
break;
default:
break;
}
*/
switch (day)
{
case 1:
System.out.println("a");
break;
case 2:
System.out.println("b");
break;
default:
System.out.println("error");
}
switch (day)
{
case 1:
System.out.println("A");
break;
case 2:
System.out.println("B");
break;
case 3:
System.out.println("C");
break;
case 4:
System.out.println("E");
break;
case 5:
System.out.println("F");
break;
case 6:
System.out.println("G");
break;
case 7:
System.out.println("H");
break;
default:
System.out.println("ERR");
break;
}
}
}
package work.w0220;
// package work.w0220;
//import java.math.*;
import java.io.*;
public class homework0220 {
/**
* @param args
* @throws IOException
* @throws NumberFormatException
*/
public static void main(String[] args) throws NumberFormatException, IOException {
// TODO Auto-generated method stub
int num=0,numout=0,lon=0;
int tem=0,tem2=0;
int sph[];
System.out.println("输入数字");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
num=(int)Double.parseDouble(in.readLine());
tem=num;
tem2=num;
for(;tem!=0;)
{
tem=tem/10;
lon++;
}
sph=new int[lon+1];
for (int i=lon;i>0;i--)
{
tem=tem2/(int)Math.pow(10, i-1);
tem2=tem2-tem*(int)Math.pow(10, i-1);
// System.out.print(i+"\t");
sph[lon-i]=tem;
// System.out.print(sph[i]+"\n\r");
}
/* for (int i=0;i<=lon;i++)
System.out.print(sph[i]+"\n\r");
*/
for(int i=0;i<=lon;i++)
numout+=sph[i]*sph[i]*sph[i];
if (numout==num)System.out.print(num+"为水仙花数\n\r");
else System.out.print(num+"非水仙花数\n\r");
}
}