赞
踩
- public class Main {
- public static void main(String[] args) {
- /*
- 某人有100000元,每经过一次路口,需要交费,规则如下:
- 1.当现金>50000时,每次交5%
- 2.当现金<=50000时,每次交1000
- 编程计算该人可以经过多少次路口,要求:使用while+break方式完成
-
- 思路分析
- 1.定义double money保存100000
- 2.根据题的要求,分析有三种情况
- money>50000
- money>=1000 && money<50000
- money<1000
- 3.使用多分支 if-elseif-else
- 4.while_break[money < 1000],同时使用一个变量count来保存通过路口
- 代码实现
- */
- double money = 100000;
- while(true){
- if(money > 50000){//过路口
- //money = money - money*0.05;
- money *= 0.95//过了这个路口后,还有这么多钱
- }else if(money >= 1000 && money <= 50000){
- money -= 1000;
- count ++;
- }else{
- break;
- }
- }
- System.out.println("可以过"+count+"次")
-
- }
- }
使用步骤:引用Scanner扫描器类的next方法解析_scannernex-CSDN博客
- 第一步:导入
- import java.util.Scanner;
- 第二步:创建一个Scanner对象,用于接收系统的录入
- Scanner scanner = new Scanner(System.in);
- 第三步:定义对象进行输入
- int age = scanner.nextInt();
- 第四步:关闭输入
- scanner.close();
- import java.util.Scanner;
-
- public class DigitExtractor {
- /*思路分析:
- !水仙花数指的是一个三位数
- 1.比如int n = 153;
- 2.先得到n的百位,十位,个位的数字,使用if判断他们的立方和是否相等
- 3.n的百位 = n / 100
- 4.n的十位 = n % 100 / 10
- 5.n的个位 = n % 10
- */
-
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in );
- System.out.print("请输入一个水仙花数:");
- int n = scanner.nextInt();
- int n1 = n /100;
- int n2 = n % 100 / 10;
- int n3 = n % 10;
- if(n==n1*n1*n1+n2*n2*n2+n3*n3*n3){
- System.out.println("是水仙花数");
- }else{
- System.out.println("不是水仙花数");
- }
- }
- }
- public class Control05{
- public static void main(String[] args) {
- //输出1-100之间的不能被5整除的数,每5个一行
- //思路分析
-
- int i = 1;
- int j = 0;
- for(;i < 100;i++){
- if(i%5 != 0){
- j++;
- System.out.print(i+"\t");
-
- if(j%5 == 0){
- System.out.println();
- }
-
- }
- }
- }
- }
7. char的本质时整数,,在输出时,时Unicode码对应的字符,且可以运算。
9
public class Exercise09 {
public static void main(String[] args){
int sum = 0;
for(int i = 0;i <= 100; i++){
for(int j = 0;j <= i;j++){
sum = sum + j;
}
}
System.out.println(sum);
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。