140220 流程控制


控制流程语句

作业是判断水仙花数

大部分归档进笔记了……


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");
			
		

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值