精华内容
下载资源
问答
  • 正文:今天这篇文章小编为大家整理了Java基础练习案例,并附上了答案,大家可以试着做一做。Java基础练习案例与答案:1、数组元素求和(1)案例需求有这样的一个数组,元素是{68,27,95,88,171,996,51,210}。求出该数组...

    先就业后付款

    Java基础练习案例与答案!

    IT培训网面向所有课程学员提供先就业后付款学习方案,保证学员稳定就业,可谓0学费!免除学习压力。

    正文:

    今天这篇文章小编为大家整理了Java基础练习案例,并附上了答案,大家可以试着做一做。

    Java基础练习案例与答案:

    1、数组元素求和

    (1)案例需求

    有这样的一个数组,元素是{68,27,95,88,171,996,51,210}。求出该数组中满足要求的元素和,要求是:求和的元素个位和十位都不能是7,并且只能是偶数。

    (2)代码实现

    ```java

    /*

    思路:

    定义一个数组,用静态初始化完成数组元素的初始化;

    定义一个求和变量,初始值是0;

    遍历数组,获取到数组中的每一个元素;

    判断该元素是否满足条件,如果满足条件就累加;

    输出求和变量的值。

    */

    public class Test06 {

    public static void main(String[] args) {

    //定义一个数组,用静态初始化完成数组元素的初始化

    int[] arr = {68, 27, 95, 88, 171, 996, 51, 210};

    //定义一个求和变量,初始值是0

    int sum = 0;

    //遍历数组,获取到数组中的每一个元素

    for(int x=0; x

    //判断该元素是否满足条件,如果满足条件就累加

    if(arr[x]%10!=7 && arr[x]/10%10!=7 && arr[x]%2==0) {

    sum += arr[x];

    }

    }

    //输出求和变量的值

    System.out.println("sum:" + sum);

    }

    }

    ```

    2、判断两个数组是否相同

    (1)案例需求

    定义一个方法,用于比较两个数组的内容是否相同。

    (2)代码实现

    ```java

    /*

    思路:

    定义两个数组,分别使用静态初始化完成数组元素的初始化

    定义一个方法,用于比较两个数组的内容是否相同

    比较两个数组的内容是否相同,按照下面的步骤实现就可以了。首先比较数组长度,如果长度不相同,数组内容肯定不相同,返回false。其次遍历,比较两个数组中的每一个元素,只要有元素不相同,返回false。最后循环遍历结束后,返回true

    调用方法,用变量接收

    输出结果

    */

    public class Test07 {

    public static void main(String[] args) {

    //定义两个数组,分别使用静态初始化完成数组元素的初始化

    int[] arr = {11, 22, 33, 44, 55};

    //int[] arr2 = {11, 22, 33, 44, 55};

    int[] arr2 = {11, 22, 33, 44, 5};

    //调用方法,用变量接收

    boolean flag = compare(arr,arr2);

    //输出结果

    System.out.println(flag);

    }

    //定义一个方法,用于比较两个数组的内容是否相同

    /*

    两个明确:

    返回值类型:boolean

    参数:int[] arr, int[] arr2

    */

    public static boolean compare(int[] arr, int[] arr2) {

    //首先比较数组长度,如果长度不相同,数组内容肯定不相同,返回false

    if(arr.length != arr2.length) {

    return false;

    }

    //其次遍历,比较两个数组中的每一个元素,只要有元素不相同,返回false

    for(int x=0; x

    if(arr[x] != arr2[x]) {

    return false;

    }

    }

    //最后循环遍历结束后,返回true

    return true;

    }

    }

    ```

    3、查找元素在数组中出现的索引位置

    (1)案例需求

    已知一个数组 arr = {19, 28, 37, 46, 50}; 键盘录入一个数据,查找该数据在数组中的索引。并在控制台输出找到的索引值。如果没有查找到,则输出-1。

    (2)代码实现

    ```java

    /*

    思路:

    定义一个数组,用静态初始化完成数组元素的初始化;

    键盘录入要查找的数据,用一个变量接收;

    定义一个索引变量,初始值为-1;

    遍历数组,获取到数组中的每一个元素;

    拿键盘录入的数据和数组中的每一个元素进行比较,如果值相同,就把该值对应的索引赋值给索引变量,并结束循环;

    输出索引变量。

    */

    public class Test08 {

    public static void main(String[] args) {

    //定义一个数组,用静态初始化完成数组元素的初始化

    int[] arr = {19, 28, 37, 46, 50};

    //键盘录入要查找的数据,用一个变量接收

    Scanner sc = new Scanner(System.in);

    System.out.println("请输入要查找的数据:");

    int number = sc.nextInt();

    //调用方法

    int index = getIndex(arr, number);

    //输出索引变量

    System.out.println("index: " + index);

    }

    //查找指定的数据在数组中的索引

    /*

    两个明确:

    返回值类型:int

    参数:int[] arr, int number

    */

    public static int getIndex(int[] arr, int number) {

    //定义一个索引变量,初始值为-1

    int index = -1;

    //遍历数组,获取到数组中的每一个元素

    for(int x=0; x

    //拿键盘录入的数据和数组中的每一个元素进行比较,如果值相同,就把该值对应的索引赋值给索引变量,并结束循环

    if(arr[x] == number) {

    index = x;

    break;

    }

    }

    //返回索引

    return index;

    }

    }

    ```

    4、数组元素反转

    (1)案例需求

    已知一个数组 arr = {19, 28, 37, 46, 50}; 用程序实现把数组中的元素值交换,交换后的数组 arr = {50, 46, 37, 28, 19}; 并在控制台输出交换后的数组元素。

    (2)代码实现

    ```java

    /*

    思路:

    定义一个数组,用静态初始化完成数组元素的初始化;

    循环遍历数组,这一次初始化语句定义两个索引变量,判断条件是开始索引小于等于结束索引;

    变量交换;

    遍历数组。

    */

    public class Test09 {

    public static void main(String[] args) {

    //定义一个数组,用静态初始化完成数组元素的初始化

    int[] arr = {19, 28, 37, 46, 50};

    //调用反转的方法

    reverse(arr);

    //遍历数组

    printArray(arr);

    }

    /*

    两个明确:

    返回值类型:void

    参数:int[] arr

    */

    public static void reverse(int[] arr) {

    //循环遍历数组,这一次初始化语句定义两个索引变量,判断条件是开始索引小于等于结束索引

    for (int start = 0, end = arr.length - 1; start <= end; start++, end--) {

    //变量交换

    int temp = arr[start];

    arr[start] = arr[end];

    arr[end] = temp;

    }

    }

    /*

    两个明确:

    返回值类型:void

    参数:int[] arr

    */

    public static void printArray(int[] arr) {

    System.out.print("[");

    for (int x = 0; x < arr.length; x++) {

    if (x == arr.length - 1) {

    System.out.print(arr[x]);

    } else {

    System.out.print(arr[x] + ", ");

    }

    }

    System.out.println("]");

    }

    }

    ```

    以上就是Java基础练习案例整理,大家都会做了吗?需要注意的是,在一开始做的时候不要看答案,做完之后,再对一遍答案。这样才能更好地知道自己哪里有问题,从而有针对性的去解决。

    展开全文
  • 代码如下import java.applet.Applet;import java.applet.AudioClip;import java.awt.Dimension;import java.awt.Font;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JPanel;import java....

    代码如下

    import java.applet.Applet;

    import java.applet.AudioClip;

    import java.awt.Dimension;

    import java.awt.Font;

    import java.awt.Toolkit;

    import javax.swing.JFrame;

    import javax.swing.JPanel;

    import java.awt.Rectangle;

    import javax.swing.BorderFactory;

    import javax.swing.JButton;

    import javax.swing.JOptionPane;

    import javax.swing.JSlider;

    import javax.swing.JLabel;

    import javax.swing.UIManager;

    import javax.swing.event.ChangeEvent;

    import javax.swing.event.ChangeListener;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.awt.event.KeyAdapter;

    import java.awt.event.KeyEvent;

    import java.io.File;

    import java.util.Vector;

    public class Main extends JFrame implements Runnable {

    private static final long serialVersionUID = -2831332650077025158L;

    JPanel contentPane;

    JPanel jPanel1 = new JPanel();

    JButton jButton1 = new JButton();

    JSlider jSlider1 = new JSlider();

    JLabel jLabel1 = new JLabel();

    JButton jButton2 = new JButton();

    JLabel jLabel2 = new JLabel();

    int count = 1, rapidity = 5;

    int zhengque = 0, cuowu = 0;

    int rush[] = { 10, 20, 30 };

    int rush_count = 0;

    char list[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',

    'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',

    'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9' };

    Vector number = new Vector();

    String paiduan = "true";

    AudioClip Musci_anjian, Music_shibai, Music_chenggong;

    public Main() {

    try {

    setDefaultCloseOperation(EXIT_ON_CLOSE);

    // -----------------声音文件---------------------

    Musci_anjian = Applet.newAudioClip(new File("sounds//anjian.wav")

    .toURL());

    Music_shibai = Applet.newAudioClip(new File("sounds//shibai.wav")

    .toURL());

    Music_chenggong = Applet.newAudioClip(new File(

    "sounds//chenggong.wav").toURL());

    // ---------------------------------------

    jbInit();

    } catch (Exception exception) {

    exception.printStackTrace();

    }

    }

    /**

    * 初始化

    *

    * @throws Exception

    */

    private void jbInit() throws Exception {

    contentPane = (JPanel) getContentPane();

    contentPane.setLayout(null);

    setSize(new Dimension(588, 530));

    setTitle("Frame Title");

    jPanel1.setBorder(BorderFactory.createEtchedBorder());

    jPanel1.setBounds(new Rectangle(4, 4, 573, 419));

    jPanel1.setLayout(null);

    jButton1.setBounds(new Rectangle(277, 442, 89, 31));

    jButton1.setText("开始");

    jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));

    jSlider1.setBounds(new Rectangle(83, 448, 164, 21));

    jSlider1.setMaximum(100);

    jSlider1.setMinimum(0);

    jSlider1.setValue(95);

    jLabel1.setText("速度");

    jLabel1.setBounds(new Rectangle(35, 451, 39, 18));

    jButton2.setBounds(new Rectangle(408, 442, 89, 31));

    jButton2.setText("结束");

    jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this));

    jLabel2.setText("第一关:10个");

    jLabel2.setBounds(new Rectangle(414, 473, 171, 21));

    contentPane.add(jPanel1);

    contentPane.add(jButton2);

    contentPane.add(jButton1);

    contentPane.add(jSlider1);

    contentPane.add(jLabel1);

    contentPane.add(jLabel2);

    this.addKeyListener(new MyListener());

    jButton1.addKeyListener(new MyListener());

    jSlider1.addKeyListener(new MyListener());

    jSlider1.addChangeListener(new ChangeListener() {

    public void stateChanged(ChangeEvent e) {

    rapidity = 100 - jSlider1.getValue();

    }

    });

    }

    /**

    * 主线程

    */

    public void run() {

    number.clear();

    zhengque = 0;

    cuowu = 0;

    paiduan = "true";

    while (count <= rush[rush_count]) {

    try {

    Thread t = new Thread(new Tthread());

    t.start();

    count += 1;

    Thread.sleep(50 + (int) (Math.random() * 500)); // 生产下组停顿时间

    // 最快0.05秒.最慢0.5秒

    } catch (InterruptedException e) {

    e.printStackTrace();

    }

    }

    while (true) { // 等待最后一个字符消失

    if (number.size() == 0) {

    break;

    }

    }

    if (zhengque == 0) { // 为了以后相除..如果全部正确或者错误就会出现错误. 所以..

    zhengque = 1;

    }

    if (paiduan.equals("true")) { // 判断是否是自然结束

    if (cuowu <= 2) { // 错误不超过2个的过关

    JOptionPane.showMessageDialog(null, "恭喜你过关了");

    rush_count += 1; // 自动加1关

    if (rush_count < rush.length) {

    if (rapidity > 10) { // 当速度大于10的时候在-5提加速度.怕速度太快

    rapidity -= 5; // 速度自动减10毫秒

    jSlider1.setValue(rapidity); // 选择位置

    }

    Thread t = new Thread(this);

    t.start();

    } else {

    JOptionPane.showMessageDialog(null, "牛B...你通关了..");

    rush_count = 0;

    count = 0;

    }

    } else {

    JOptionPane.showMessageDialog(null, "请再接再励");

    rush_count = 0;

    count = 0;

    }

    } else {

    rush_count = 0;

    count = 0;

    }

    }

    public void jButton1_actionPerformed(ActionEvent e) {

    Thread t = new Thread(this);

    t.start();

    }

    public void jButton2_actionPerformed(ActionEvent e) {

    count = rush[rush_count] + 1;

    paiduan = "flase";

    }

    /**

    * 字符下移线程

    */

    class Tthread implements Runnable {

    public void run() {

    boolean fo = true;

    int Y = 0, X = 0;

    JLabel show = new JLabel();

    show.setFont(new java.awt.Font("宋体", Font.PLAIN, 33));

    jPanel1.add(show);

    X = 10 + (int) (Math.random() * 400);

    String parameter = list[(int) (Math.random() * list.length)] + "";

    Bean bean = new Bean();

    bean.setParameter(parameter);

    bean.setShow(show);

    number.add(bean);

    show.setText(parameter);

    while (fo) {

    // ---------------------字符下移--------------------

    show.setBounds(new Rectangle(X, Y += 2, 33, 33));

    try {

    Thread.sleep(rapidity);

    } catch (InterruptedException e) {

    e.printStackTrace();

    }

    if (Y >= 419) {

    fo = false;

    for (int i = number.size() - 1; i >= 0; i--) {

    Bean bn = ((Bean) number.get(i));

    if (parameter.equalsIgnoreCase(bn.getParameter())) {

    cuowu += 1;

    jLabel2.setText("正确:" + zhengque + "个,错误:" + cuowu

    + "个");

    number.removeElementAt(i);

    Music_shibai.play();

    break;

    }

    }

    }

    }

    }

    }

    /**

    * 键盘监听器

    *

    */

    class MyListener extends KeyAdapter {

    public void keyPressed(KeyEvent e) {

    String uu = e.getKeyChar() + "";

    for (int i = 0; i < number.size(); i++) {

    Bean bean = ((Bean) number.get(i));

    if (uu.equalsIgnoreCase(bean.getParameter())) {

    zhengque += 1;

    number.removeElementAt(i);

    bean.getShow().setVisible(false);

    jLabel2.setText("正确:" + zhengque + "个,错误:" + cuowu + "个");

    Music_chenggong.play();

    break;

    }

    }

    Musci_anjian.play();

    }

    }

    public static void main(String[] args) {

    try {

    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

    } catch (Exception exception) {

    exception.printStackTrace();

    }

    Main frame = new Main();

    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

    Dimension frameSize = frame.getSize();

    if (frameSize.height > screenSize.height) {

    frameSize.height = screenSize.height;

    }

    if (frameSize.width > screenSize.width) {

    frameSize.width = screenSize.width;

    }

    frame.setTitle("java版打字练习软件");

    frame.setLocation((screenSize.width - frameSize.width) / 2,

    (screenSize.height - frameSize.height) / 2);

    frame.setVisible(true);

    }

    }

    class Frame1_jButton2_actionAdapter implements ActionListener {

    private Main adaptee;

    Frame1_jButton2_actionAdapter(Main adaptee) {

    this.adaptee = adaptee;

    }

    public void actionPerformed(ActionEvent e) {

    adaptee.jButton2_actionPerformed(e);

    }

    }

    class Frame1_jButton1_actionAdapter implements ActionListener {

    private Main adaptee;

    Frame1_jButton1_actionAdapter(Main adaptee) {

    this.adaptee = adaptee;

    }

    public void actionPerformed(ActionEvent e) {

    adaptee.jButton1_actionPerformed(e);

    }

    }

    /**

    * 下落的字符类

    *

    */

    class Bean {

    String parameter = null;

    JLabel show = null;

    public JLabel getShow() {

    return show;

    }

    public void setShow(JLabel show) {

    this.show = show;

    }

    public String getParameter() {

    return parameter;

    }

    public void setParameter(String parameter) {

    this.parameter = parameter;

    }

    }

    效果图

    5be6c64a2865602092d2bce222494c8e.png

    展开全文
  • /*** 输入5个学生成绩* 计算出每个成绩与最高分的差距* 根据差距分配等级** */import java.util.Scanner;public class ArrayTask {public static void main(String []args){// 创建Scanner对象Scanner scanner = new...

    /*

    *

    * 输入5个学生成绩

    * 计算出每个成绩与最高分的差距

    * 根据差距分配等级

    *

    * */

    import java.util.Scanner;

    public class ArrayTask {

    public static void main(String []args){

    // 创建Scanner对象

    Scanner scanner = new Scanner(System.in);

    System.out.println("请输入学生人数:");

    // 读取键盘输入的值

    int number = scanner.nextInt();

    System.out.println("输入的值为----" + number);

    // 创建数组 储存学生成绩

    int[] scores = new int[number];

    // 赋值

    System.out.println("请输入" + number + "个学生成绩");

    for(int i=0;i < scores.length;i++){

    scores[i] = scanner.nextInt();

    }

    // 计算出最高值

    int maxScore = 0;

    for(int i =0; i < scores.length;i++){

    if (maxScore < scores[i]){

    maxScore = scores[i];

    }

    }

    // 根据差值 算出最高分的差值

    for(int i=0;i < scores.length;i++){

    if (maxScore - scores[i] <= 10){

    System.out.println("A等级");

    }

    else if(maxScore - scores[i] <= 20){

    System.out.println("B等级");

    }

    else if(maxScore - scores[i] <= 30){

    System.out.println("C等级");

    }else{

    System.out.println("D等级");

    }

    }

    }

    }

    /// 输出:

    // 请输入学生人数:

    // 5

    // 输入的值为----5

    // 请输入5个学生成绩

    // 23

    // 43

    // 23

    // 45

    // 76

    // D等级

    // D等级

    // D等级

    // D等级

    // A等级

    标签:JAVA,Scanner,int,练习,System,number,数组,scores,maxScore

    来源: https://www.cnblogs.com/wanghong1994/p/14035341.html

    展开全文
  • 常用工具类练习1. 请根据控制台输入的特定日期格式拆分日期,如:请输入一个日期(格式如:**月**日****年),经过处理得到:****年**月**日importjava.util.Scanner;public classOne {public static voidmain(String...

    常用工具类练习

    1. 请根据控制台输入的特定日期格式拆分日期,如:请输入一个日期(格式如:**月**日****年),经过处理得到:****年**月**日

    importjava.util.Scanner;public classOne {public static voidmain(String[] args){

    Scanner sc=newScanner(System.in);

    String a=sc.next();int a1=a.indexOf("年");int a2=a.indexOf("月");int a3=a.indexOf("日");

    String a4=a.substring(a3+1,a1+1);

    String a5=a.substring(0,a3+1);

    System.out.println(a4+a5);

    }

    }

    运行结果:

    3月3日2019年

    2019年3月3日

    2. 给出一个随机字符串,判断有多少字母?多少数字?

    importjava.util.Scanner;public classTwo {public static voidmain(String[] args){

    Scanner sc=newScanner(System.in);

    String b=sc.next();char[] b1=b.toCharArray();int x=0,y=0;for(charb2:b1){if(Character.isLetter(b2)){

    x++;

    }else if(Character.isDigit(b2)){

    y++;

    }

    }

    System.out.println("字母的个数:"+x+"数字的个数:"+y);

    }

    }

    运行结果:

    aaa45a

    字母的个数:4数字的个数:2

    3. 以下是一段歌词,请从这段歌词中统计出朋友出现的次数,"这些年一个人,风也过,雨也走,有过泪,有过错, 还记得坚持甚么,真爱过才会懂,会寂寞会回首,终有梦终有你在心中。朋友一生一起走,那些日子不再有,一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂,还有伤,还有痛,还要走,还有我。"

    方法一:

    importcom.sun.xml.internal.ws.util.StringUtils;public classThree {public static voidmain(String[] args) {

    String c= new String("这些年一个人,风也过,雨也走,有过泪,有过错, 还记得坚持甚么,真爱过才会懂,会寂寞会回首,终有梦终有你在心中。 朋友一生一起走,那些日子不再有,一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂,还有伤,还有痛,还要走,还有我");int num=0;for(int i=0;i

    String cc=c.substring(i,i+2);if(cc.equals("朋友")){

    num++;

    }

    }

    System.out.println(num);

    }

    }

    运行结果:

    3

    方法二:

    public classWork_3 {public static voidmain(String[] args) {

    String s= "这些年一个人,风也过,雨也走,有过泪,有过错,"+

    " 还记得坚持甚么,真爱过才会懂,会寂寞会回首," +

    "终有梦终有你在心中。朋友一生一起走,那些日子不再有," +

    "一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂," +

    "还有伤,还有痛,还要走,还有我。";int num=0;

    getNumber(s,num);

    }public static void getNumber(String s,intnum){int n = s.indexOf("朋友");if(n>=0){

    num++;

    s=s.substring(n+2);

    getNumber(s,num);

    }else{

    System.out.println(num);

    }

    }

    }

    运行结果:

    3

    方法三:

    public classWork_3_2 {public static voidmain(String[] args) {

    String s= "这些年一个人,风也过,雨也走,有过泪,有过错,"+

    " 还记得坚持甚么,真爱过才会懂,会寂寞会回首," +

    "终有梦终有你在心中。朋友一生一起走,那些日子不再有," +

    "一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂," +

    "还有伤,还有痛,还要走,还有我。";

    String[] s1= s.split("朋友");

    System.out.println(s1.length-1));

    }

    }

    运行结果:

    3

    方法四:

    public classWork_3_4 {public static voidmain(String[] args) {

    String s= "这些年一个人,风也过,雨也走,有过泪,有过错,"+

    " 还记得坚持甚么,真爱过才会懂,会寂寞会回首," +

    "终有梦终有你在心中。朋友一生一起走,那些日子不再有," +

    "一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂," +

    "还有伤,还有痛,还要走,还有我。";

    String key="朋友";int start =s.length();

    String s1= s.replace(key,"");int end =s1.length();int count = (start-end)/key.length();

    System.out.println(count);

    }

    }

    运行结果:

    3

    4. 编写敏感词过滤程序 ,说明:在网络程序中,如聊天室、聊天软件等,经常需要对一些用户所提交的聊天内容中的敏感性词语进行过滤

    public classFour {public static voidmain(String[] args){

    String[] d={"枪","爆炸","恐怖"};//Scanner sc=new Scanner(System.in);//String d1=sc.next();

    String d1=new String("不要拿枪,很恐怖,会爆炸");for(String d2:d){

    d1=d1.replace(d2,"**");

    }

    System.out.println(d1);

    }

    }

    运行结果:

    不要拿**,很**,会**

    5. 根据输入的年份、产品类型和随机数产生固定资产编号

    即:固定资产编号=年份+0+产品类型+3位随机数

    程序运行流程:请输入年份:

    ……

    请选择产品类型(1. 台式机 2. 笔记本 3. 其他):

    ……

    生成3位随机数

    最后显示固定资产编号

    提示:3位随机数按如下方法产生:

    (int)(Math.random()*1000);

    public classFive {public static voidmain(String[] args){

    System.out.println("请输入年份:");

    Scanner s=newScanner(System.in);

    String e=s.next();

    System.out.println("请选择产品类型:1.台式机,2.笔记本,3.其他");

    Scanner s1=newScanner(System.in);

    String e1=s1.next();int e2=(int)(Math.random()*1000);

    String e3=Integer.toString(e2);

    String e4=e.concat(e1).concat(e3);

    System.out.println("固定资产编号为:"+e4);

    }

    }

    运行结果:

    请输入年份:

    2019

    请选择产品类型:1.台式机,2.笔记本,3.其他

    2

    固定资产编号为:20192527

    6. 编写一个程序,设定一个有大小写字母的字符串,先将字符串的大写字符输出,再将字符串中的小写字符输出。

    public classEight {public static voidmain(String[] args){

    String h=new String("aaSdEcWq");char[] h1=h.toCharArray();

    StringBuffer h3=newStringBuffer();

    StringBuffer h4=newStringBuffer();for(charh2:h1){if(Character.isUpperCase(h2)){

    h3.append(h2);

    h3.append(",");

    }else if(Character.isLowerCase(h2)){

    h4.append(h2);

    h4.append(",");

    }

    }

    System.out.println(h3);

    System.out.println(h4);

    }

    }

    运行结果:

    S,E,W,

    a,a,d,c,q,

    7. 计算并输出21世纪的闰年,计算程序的执行时间

    public classSeven {public static voidmain(String[] args) {long start =System.currentTimeMillis();for (int i=2000;i<2100;i++){if(i%4==0){

    System.out.println("21世纪所有的闰年:"+i);

    }

    }long end =System.currentTimeMillis();long run = end-start;

    System.out.println("程序运行时间为:"+run+"毫秒");

    }

    }

    运行结果:

    21世纪所有的闰年:2000

    21世纪所有的闰年:2004

    21世纪所有的闰年:2008

    21世纪所有的闰年:2012

    21世纪所有的闰年:2016

    21世纪所有的闰年:2020

    21世纪所有的闰年:2024

    21世纪所有的闰年:2028

    21世纪所有的闰年:2032

    21世纪所有的闰年:2036

    21世纪所有的闰年:2040

    21世纪所有的闰年:2044

    21世纪所有的闰年:2048

    21世纪所有的闰年:2052

    21世纪所有的闰年:2056

    21世纪所有的闰年:2060

    21世纪所有的闰年:2064

    21世纪所有的闰年:2068

    21世纪所有的闰年:2072

    21世纪所有的闰年:2076

    21世纪所有的闰年:2080

    21世纪所有的闰年:2084

    21世纪所有的闰年:2088

    21世纪所有的闰年:2092

    21世纪所有的闰年:2096

    程序运行时间为:1毫秒

    展开全文
  • 点击(此处)折叠或打开 /* 定义方法,实现数组的遍历 遍历中,输出结果...
  • Java案例:输入一个字符串,要求统计字符串中每个字符串出现的次数需求:结果预览:思路:原码: 需求: 键盘录入一个字符串,要求统计字符串中每个字符串出现的次数。 举例:键盘录入“aababcabcdabcde” 在控制台...
  • Java日历案例练习

    2020-03-26 12:30:40
    Java日历案例练习 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.GregorianCalendar; import java.util....
  • 异常处理是Java开发中的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,catch和 finally 关键字的形式...
  • Java基础综合练习案例

    2019-10-18 21:58:47
    Java基础综合练习案例 案例:评委打分 以下是案例的需求: 在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。 选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。 ...
  • JAVA 基础案例练习

    2021-04-20 15:48:39
    import java.util.Scanner; public class Test { public static void main(String[] args) { Random suiji = new Random(); int num = suiji.nextInt(100); System.out.println(num); Scanner shuru = ...
  • Java反射 案例练习

    2020-11-04 21:18:45
    import java.io.IOException; import java.io.InputStream; import java.lang.reflect.Method; import java.util.Properties; public class ReflectTest { public static void main(String[] args) throws ...
  • java流程控制练习案例java流程控制练习案例(一)1、判断某一年是否为闰年2、用switch语句根据消费金额计算折扣 java流程控制练习案例(一) 1、判断某一年是否为闰年 代码如下(示例): import java.util.Scanner...
  • package test7;public class InvalidScroreException extends Exception {public InvalidScroreException(String message) {super(message);}}这是我自己定义的异常!...import java.util.Scanner;public class Demo...
  • 本目录已完结 总 ·「笔记总结」>>> Java基础总结 • 【目录】 第1章 初识Java >>>
  • Java继承保姆级讲解链接: https://blog.csdn.net/qq_43436117/article/details/113825027. 1.继承的综合案例 1.1综合案例:群主发普通红包 群主发普通红包。某群有多名成员,群主给成员发普通红包。普通红包的规则:...
  • Java练习用的案例源码

    2010-03-05 08:50:09
    一组适用于初学者的Java案例源代码,包括五子棋、射击、聊天、赛车等
  • import java.applet.Applet; import java.applet.AudioClip; import java.awt.Dimension; import java.awt.Font; import java.awt.Toolkit; import javax.swing.JFrame; import javax.swing.JPanel; ...
  • 2020-7-17 Java综合案例练习 一、选择 执行下面代码后,哪几个结论是正确的 (B) A. f[0] B. f[0] = 0.0 C. 编译失败 D. 在运行时抛出异常 执行下面代码后,哪几个结论是正确的(多选)(AC) String[ ] s = new...
  • 代码如下import java.applet.Applet;import java.applet.AudioClip;import java.awt.Dimension;import java.awt.Font;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JPanel;import java....
  • 认识Java Web程序设计案例1 Java Web程序设计的基本概念任务1 万维网(WWW)与网页任务2 C/S与B/S架构程序任务3 Java Web应用程序组成与结构、学习内容案例2 Java Web程序的环境安装和配置案例3 Java Web项目的运行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,324
精华内容 529
关键字:

java练习案例

java 订阅