java基础回顾-day17(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;

/*
    1:系统产生一个1-100之间的随机数
    2:猜的内容不能为空
    3:每次根据猜的数字给出相应的提示
*/
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, "你猜对了!");
                }
            }
        });
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值