当前位置:编程学习 > JAVA >>

有道JAVA的练习题不太明白,本人想自学JAVA,请前辈们给点帮助,请不要直接给答案。

java练习题: 商场推出幸运抽奖活动,抽奖规则:客户的4位会员卡号的各个位上的数之和大于20,则有奖品送上
答案:卡号是数字,那最简单且最直观的办法就是把这个会员卡号转换成
字符串,然后把字符串中的的每个字符抽出来,抽出来后把每个抽出来的
字符转换成整数,这样你就可以把这四个整数相加以判断各个位数之和是否大于20
其他:用%、/就行了! public class ChouJiang {
	public static void main(String[] args) {
		int a=1234;//会员号
		System.out.println(a%10);
		System.out.println(a%100/10);
		System.out.println(a%1000/100);
		System.out.println(a/1000);
                              }
}
就是除和求余的结合 import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test {
	public static void main(String[] args) throws Exception {
		System.out.println("请输入4位会员号");
		String str = (new BufferedReader(new InputStreamReader(System.in))).readLine();
		int sum = 0;
		for (int i = 0; i < str.length(); i++) {
			sum += str.charAt(i) - '0';
		}
		if (sum >= 20) {
			System.out.println("有奖送");
		}
	}
} 

上一个:求java、程序 急急急
下一个:JAVA中Math.sqrt找不到符号

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,