A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

public class Tast {
    public static void main(String[] args) {
        System.out.println("HelloWrrld");
    }
}这是刚入门时最基础最简单的代码不管是哪个学科开始第一个程序基本上都是HelloWorld,刚写出来的第一个代码当时十分的有成就感,哈哈哈======================================(华丽的分割线)==================================/*
李雷想买一个价值7988元的新手机,她的旧手机在二手市场能卖1500元,
而手机专卖店推出以旧换新的优惠,把她的旧手机交给店家,新手机就能够打8折优惠。
为了更省钱,李雷要不要以旧换新?请在控制台输出。
*/
public class Tast01 {
    public static void main(String[] args) {
        double a = 7988 - 1500;
        double b = 7988 * 0.8;
        if (a < b) {
            System.out.println("不以旧换新更省钱");
        }else {
            System.out.println("以旧换新更省钱");
        }
    }
}
这个是后来相对于当时来说又是一个比较难的题目,不过现在都不是问题了,就是一个简简单单的if语句======================================(华丽的分割线)==================================package Homework;

import java.util.Scanner;
/*
某商场购物可以打折,具体规则如下:

​  普通顾客购不满100元不打折,满100元打9折;

​  会员购物不满200元打8折,满200元打7.5折;

​  不同打折规则不累加计算。

请根据此优惠计划进行购物结算,键盘录入顾客的类别(0表示普通顾客,1表示会员)和购物的折前金额(整数即可),输出应付金额(小数类型)。
*/
public class Tast04 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入顾客类别(0表示普通顾客,1表示会员顾客):");
        int type = sc.nextInt();
        System.out.println("请输入购物金额:");
        int money = sc.nextInt();
        if (type == 0) {
            if (money > 0 && money < 100) {
                System.out.println("您的应付金额为:" + money);
            } else if (money >= 100) {
                System.out.println("您的应付金额为:" + money * 0.9);
            } else {
                System.out.println("您输入的金额有误");
            }
        } else if (type == 1) {
            if (money > 0 && money < 200) {
                System.out.println("您的应付金额为:" + money * 0.8);
            } else if (money >= 200) {
                System.out.println("您的应付金额为:" + money * 0.75);
            } else {
                System.out.println("您输入的金额有误");
            }
        } else {
            System.out.println("您输入的顾客类别有误");
        }
    }
}
======================================(华丽的分割线)==================================package cn.itcast03;

public class Dome01 {
    public static void main(String[] args) {
        int arr = 0;
        for (int i = 100; i <= 999; i++) {
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100 % 10;
            if (ge*ge*ge + shi*shi*shi + bai*bai*bai == i) {
                System.out.println(i);
                arr += 1;
            }
        }
        System.out.println("水仙花数共有" + arr + "");
    }
}
======================================(华丽的分割线)==================================package cn.itcast03;

import java.util.Scanner;

public class Tast01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数字");
        int month = sc.nextInt();
        switch(month) {
            case 1:
            case 2:
            case 12:
                System.out.println("");
                break;
            case 6:
            case 7:
            case 8:
                System.out.println("");
                break;
            case 9:
            case 10:
            case 11:
                System.out.println("");
                break;
            case 3:
            case 4:
            case 5:
                System.out.println("");
                break;

        }
    }
}
======================================(华丽的分割线)==================================package Homework;

import java.util.Scanner;

/*定义一个长度为10的数组,键盘录入10个数值代表分数,赋值给数组的元素。要求打印最高分,最低分,以及10个人的总分
要求再打印10个人中不及格人的个数。*/
public class Tast0_9 {
    public static void main(String[] args) {
        int[] arr = new int[10];
        Scanner sc = new Scanner(System.in);
        System.out.println("亲可以在此处输入成绩");
        for (int i = 0; i < arr.length; i++) {
            int a = sc.nextInt();
            arr = a;
        }
        int max = arr[0];
        int min = arr[0];
        int add = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr > max) {
                max = arr;
            }

            if(arr < min) {
                min = arr;
            }

            add += arr;
        }
    }
}
======================================(华丽的分割线)==================================package Homework;

import java.util.Scanner;

/*在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。
选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)*/
public class Tast10 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] arr = new int[6];
        System.out.println("请评委们输入成绩。");
        for (int i = 0; i < arr.length; i++) {
            System.out.println("有请请第" + (i + 1) + "个评委打分");
            int num = sc.nextInt();
            if (num < 0 || num > 100) {
                System.out.println("您的输入有误!请重新输入!!");
                i--;
            } else {
                arr = num;
            }
        }
        printArr(arr);
        int max = getMax(arr);
        int min = getMin(arr);
        int sum = getSum(arr);
        int avg = (sum - max - min) / (arr.length - 2);
        System.out.println("该选手的分数为:" + avg);
    }

    public static int getSum(int[] arr) {
        int and = 0;
        for (int i = 0; i < arr.length; i++) {
            and += arr;
        }
        return and;
    }

    public static int getMax(int[] arr) {
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (max < arr) {
                max = arr;
            }
        }
        return max;
    }

    public static int getMin(int[] arr) {
        int min = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(min > arr) {
                min = arr;
            }
        }
        return min;
    }

    public static void printArr(int[] arr) {
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            if (i == arr.length - 1) {
                System.out.print(arr);
            } else {
                System.out.print(arr + ",");
            }
        }
        System.out.println("]");
    }

}






0 个回复

您需要登录后才可以回帖 登录 | 加入黑马