题目是这样的:编写一个程序,这个程序不断地读取从键盘上输入的字符,直到读到字符‘q’时,程序结束。我写的程序是这样的:import java.util.Scanner;
public class Example2_10{
public static void main(String args[]){
System.out.println("请输入若干个字符,最后输入字符q结束");
Scanner s=new Scanner(System.in);
int x=s.nextInt();
char w=(char) x;
while(x!='q'){
x=s.nextInt();
}
}
}
虽然能编译成功,但只有输入数字时才能正确运行,输入113就停止,每当输入字符就提示Exception in thread "main" java.util.InputMismatchException,怎么样在命令提示符里输入字母也能使它正确运行?
这位仁兄,不好意思啊,虽然你的答案也是对的,但是你晚来了一步,在你解决之前,我已经提前答应了3楼的那位仁兄,他也很辛苦,你也很强,对不住了啊
你放心,最佳答案已经是你了,我一定会采纳你的,不过在此之前我想跟你聊两句,你为什么会想到用字符串,之前我查过,有人用的是强制转换,将int转换为char,后来效果不好,而且出现了上面的问题,只能输入数字
追答因为转型容易出错的,不怕你笑话,我一个方法一个方法试的
本回答被提问者采纳还是不行啊,我把程序改成了import java.util.Scanner;
public class Example2_10{
public static void main(String args[]){
System.out.println("请输入若干个字符,最后输入字符q结束");
Scanner s=new Scanner(System.in);
String x=s.next();
while(x!="q"){
x=s.next();
}
}
}
这次也能编译,而且在命令提示符里输入数字和字符都不提示错误,但输入q时,它也不停止了
求java经典小程序代码
public class HelloWorld { public static void main(String []args) { int a = 3, b = 7 ;System.out.println("Hello World!");} public static int f(int a, int b){ return a*a + a*b + b*b;} } 结果如下:
如何用java制作判断平年闰年的小程序
1、首先我们在java编辑器中添加一个主函数,如下图所示 2、接下来声明一个年份,然后编写判断平年和闰年的逻辑,如下图所示 3、接着我们执行程序就可以看到这个年份是平年还是闰年了,如下图所示 4、最后如果想更智能一点可以将年份换成Scanner输入的形式,如下图所示 工具\/材料 java编辑器 ...
我想做一个最简单的java小程序,只要加个文本框,然后再加几个按钮,就...
import java.awt.event.*;import java.awt.*;public class PasswordVerification extends JFrame implements ActionListener{ JLabel userLabel;\/\/定义用户标签提示 JLabel passwordLabel;\/\/定义密码标签提示 JTextField userText;\/\/定义用户文本框 JPasswordField passwordText;\/\/定义密码文本框 int count=1;...
用Java一个简单的画图程序
g.drawString("记 账 凭 证", x+160, y-40);\/\/打印出记账凭证这几个字 g.drawLine(x+100, y-30, x+340, y-30);\/\/打印出记账凭证下面的那条线 g.setFont(new Font("行楷",Font.TYPE1_FONT,13));g.drawString("年 月 日 第___号", x+260, y-10);\/\/g.drawLine(x+430,...
求一个随机出题的小程序 用java语言编写
import java.util.Random;public class RandomQuestion { public static void main(String[] args) { Random random = new Random();\/\/ 声明实例化一个random对象。int a = random.nextInt(50);\/\/ 随机出现0-50间的数字。int b = random.nextInt(50);boolean flag = random.nextBoolean();if...
如何使用java设计一个微信小程序
你好,java实现开发答题小程序首先要明确您的需求,目前市面上的答题小程序均是在微擎框架基础上开发的应用,比如挑战答题王等,但这有个弊端就是针对开发者来说无法更好进行二次开发,无法按用户的需求实现各类答题模式需求。敬请采纳:上效果图 答题小程序主页面 释义:通过上面的效果图我们可以看到java...
如何用JAVA语言编写计算器小程序?
private JButton[] allButtons;private JButton clearButton;private JTextField jtf;public Calculator() { \/\/对图形组件实例化 jf=new JFrame("任静的计算器1.0:JAVA版");jf.addWindowListener(new WindowAdapter(){ public void windowClosing(){ System.exit(0);} });allButtons=new JButton[...
java小程序入门
先到官网下载myeclipse或者eclipse编程软件,并配置java环境变量,在百度搜索栏依次搜索eclipse下载和搜索java环境变量的配置,就可以找到图文并茂的详细教程。下面介绍一下怎么制作小程序:1、打开myeclispe(eclipse都一样),依次点击File->New->Java Project,然后给这个项目起一个名字(随便起),这里就叫My...
java:求一个用swing来做小程序,我是用来修改配置文件用的,求代码...
private JButton jb01 = new JButton("按钮一");private JButton jb02 = new JButton("按钮二");private JButton jb03 = new JButton("按钮三");private JButton[] jb = new JButton[] { jb01, jb02, jb03 };private JLabel jl = new JLabel("请单击按钮!");private int count...
java 求大神帮我写个小程序,谢谢!(必定追加分数,我只想把分数留给对我...
import java.awt.Dimension;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;public class Curve extends JFrame { private Circle circle = new Circle();\/ 构造函数 \/ public Curve() { setTitle("DrawCurve[绘制一份沿着曲线运动的圆形]");MyPanel panel = new ...