栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础回顾-day17(String&时间格式)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础回顾-day17(String&时间格式)

基本类型包装类
    • int和String类型的相互转换
    • 案例:猜数字实现

int和String类型的相互转换

int 转换为 String

  • static String valueOf(int i):返回int参数的字符串表示形式。该方法是String类中的方法。
    String 转换为 int
    -static int parseInt(String s):将字符串解析为int类型。该方法是Integer类中的方法
案例:猜数字实现

需求:根据下列·要求,完成猜数字的逻辑
要求:
①系统产生一个1-100之间的随机数
②猜的内容不能为空
③每次根据猜的数字给出相应的提示

package com.itheima;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;


public class GuessNumberTest {
    public static void main(String[] args) {
//        创建窗体对象
        JFrame jf = new JFrame();
        jf.setTitle("猜数字");
        jf.setSize(400, 300);
        jf.setDefaultCloseOperation(3);
        jf.setLocationRelativeTo(null);
        jf.setAlwaysOnTop(true);
        jf.setLayout(null);
//        系统产生一个1-100之间的随机数
        Random r = new Random();
        int number = r.nextInt(100) + 1;
//        定义输入文本
        JLabel messageLable = new JLabel("系统产生了一个1-100之间的数据,请猜一猜");
        messageLable.setBounds(70, 50, 350, 20);
        jf.add(messageLable);
//        定义输入框
        JTextField inputField = new JTextField();
        inputField.setBounds(120, 100, 150, 20);
        jf.add(inputField);
//        定义猜数字的按钮
        JButton guessButton = new JButton("我猜");
        guessButton.setBounds(150, 150, 100, 20);
        jf.add(guessButton);
        jf.setVisible(true);
//        设置按钮监听程序
        guessButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
//                猜的内容不能为空
                String stringNumber = inputField.getText().trim();
//                弹出对话框判断数字不为空
                if (stringNumber.equals("")) {
                    JOptionPane.showMessageDialog(jf, "填的数字不能为空");
                    return;
                }
//                每次根据猜的数字给出相应的提示
                int guessNumber = Integer.parseInt(stringNumber);
                if (guessNumber > number) {
//                    弹出提示窗口
                    JOptionPane.showMessageDialog(jf, "你猜的数字" + guessNumber + "大了!");
//                    将对话框清空
                    inputField.setText("");
                } else if (guessNumber < number) {
//                    弹出提示窗口
                    JOptionPane.showMessageDialog(jf, "你猜的数字小了!");
                    inputField.setText("");
                } else {
                    JOptionPane.showMessageDialog(jf, "你猜对了!");
                }
            }
        });
    }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1040089.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号