设计一个程序,在文本框中输入一个3位整数,单击按钮后,在标签上输出该数的百位数、十位数和个位数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计一个程序,在文本框中输入一个3位整数,单击按钮后,在标签上输出该数的百位数、十位数和个位数相关的知识,希望对你有一定的参考价值。

vb6测试通过。


文本框名称为txtNum,显示信息的标签名称为lbl,按钮的名称为btn。


按钮的click事件代码如下:

Private Sub btn_Click()
Dim num As Integer
If IsNumeric(txtNum.Text) = True Then
    num = CInt(txtNum.Text)
    If num < 100 Or num > 999 Or num <> Val(txtNum.Text) Then
        lbl.Caption = "请输入三位正整数!"
    Else
        lbl.Caption = "百位是" & num \\ 100 & ",十位是" & num \\ 10 Mod 10 & ",个位是" & num Mod 10 & "。"
    End If
Else
    lbl.Caption = "请输入三位正整数!"
End If
End Sub

参考技术A

//我用java写的,你看下,不懂可以追问哦~

import java.awt.event.ActionEvent;
import java.applet.Applet;

import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Test extends Applet implements ActionListener
 JLabel lb3=new JLabel("输入三位数");
 JTextField edt3=new JTextField(10);
 JLabel lbg=new JLabel("个位");
 JTextField edtg=new JTextField(10);
 JLabel lbs=new JLabel("十位");
 JTextField edts=new JTextField(10);
 JLabel lbb=new JLabel("百位");
 JTextField edtb=new JTextField(10);
 JButton btn = new JButton("click this");
 public void init()
 
  super.init();
  add(lb3);
  add(edt3);
  add(lbg);
  add(edtg);
  add(lbs);
  add(edts);
  add(lbb);
  add(edtb); 
  add(btn);
  btn.addActionListener(this);
  
 
 @Override
 public void actionPerformed(ActionEvent e) 
  // TODO Auto-generated method stub
  if (e.getSource()==btn)
  
   int num=Integer.parseInt(edt3.getText());
   if (num/1000==0&&num/100>0)
   
    System.out.println(num);
    System.out.println(num%10);
    System.out.println(num/10%10);
    System.out.println(num%100);
    edtg.setText(""+num%10);
    edts.setText(""+num/10%10);
    edtb.setText(""+num/100);
   
   else
   
    edt3.setText("错误输入");
   
   
 

参考技术B excel都可以实现这个功能 参考技术C 你想用什么做,ASP.NET,还是JSP,还是javascript追问

vb

用c#编写猜数游戏要求用户在文本框中输入1到10之间的一个数字。然后单击[猜猜]按钮产生一个随机数字,用户

将被告知所选择的数字是否正好等于这个随机数。
用面向对象的方法,谢谢了,急用!!!!

public class MyRandom

Random r;
int strrandom = 0;
MyRandom()

r=new Random();
strrandom=r.Next(10);

public bool IsRight(string str)

if (strrandom.ToString() == str.Trim())

return true;

else

return false;



把所需数据跟功能封装到类跟方法中,然后达到数据跟操作分离,是体现面向对象编程的思想特征。
用的时候把类实例化,调用其中里面的方法就可以了。
参考技术A Random r = new Random();

button事件里面处理:
if (r.Next(10) == int.parse(textbox1.text)) )

messagebox.show("猜对啦!");

else

messagebox.show("再猜一次!");
追问

我是初学者,能不能祥细点啊,把类,构造方法也写上

追答

public partial class Form1 : Form

Random r = new Random();
public Form1()

InitializeComponent();


private void button1_Click(object sender, EventArgs e)

if (r.Next(10) == int.Parse(textBox1.Text))

MessageBox.Show("猜对啦!");

else

MessageBox.Show("再猜一次!");


以上是关于设计一个程序,在文本框中输入一个3位整数,单击按钮后,在标签上输出该数的百位数、十位数和个位数的主要内容,如果未能解决你的问题,请参考以下文章

编程题目:随机产生1个整数(整数的范围为0-100),怎么编写?

用java编写一个简单计算器

需要帮助在一个动态文本框中显示多个输入文本组件

用c#编写猜数游戏要求用户在文本框中输入1到10之间的一个数字。然后单击[猜猜]按钮产生一个随机数字,用户

如何在 Access 2007 的窗体中实现点击按钮打开另一个窗体???

asp.net 中的简单应用程序,用户在文本框中输入金额并单击使用贝宝结帐