求助!密码流的java程序。

Se4u 2012-12-04 09:44:17
程序如下:

import java.io.*;
public class Password{
public static void main( String args[ ]) {
boolean success = false;
int count = 0;
Console cons;
// char[] passwd;
cons = System.console();
while(true) {
System.out.print("输入密码:");
char[]passwd = cons.readPassword();
count++;
String password=new String (passwd);
if (password.equals("tiger123")) {
success= true;
System.out.println("您第" + count + "次输人的密码正确!");
break;
}

else {
System.out.println("您第" + count + "次输人的密码" + password + "不正确");
}
if(count == 3) {
System. out. println("您" + count + "次输人的密码都不正确");
System.exit(0);
}
}
if(success) {
File file = new File( "score, txt");
try {
FileReader inOne = new FileReader(file);
BufferedReader inTwo= new BufferedReader(inOne);
String s= null;
while( (s = inTwo.readLine())!= null) {
System.out.println(s);
}
inOne.close();
inTwo.close();
}
catch (IOException exp) {}
}
}
}
程序没有报错,可是会出现下面的问题,请教一下,到底是什么原因(下面的异常我懂),就是不知道怎么改。
...全文
314 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Se4u 2012-12-09
  • 打赏
  • 举报
回复
对啊,我用命令行运行了一下,可以的。不过我想用eclipse运行,可以吗?
wikidemoon 2012-12-08
  • 打赏
  • 举报
回复
能不能在eclipse中使这个程序也运行正确啊
  • 打赏
  • 举报
回复
你把他存为test.java 在cmd里 javac test.java 然后java test 可以运行的。 eclipse你建的项目造成执行这个cons.readPassword()有问题。
Se4u 2012-12-08
  • 打赏
  • 举报
回复
那具体要怎么做才能运行正常呢?
地球原住民 2012-12-04
  • 打赏
  • 举报
回复
这个是运行时错误。System.console() 函数只有在JVM 关联到一个控制台的时候才会返回非空值,在eclipse 中执行返回null。如果在控制台执行 java Password,运行是正常的。
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 在Android系统应用程序开发过程中,有时需要为用户设计查看较大图像的界面,比如在照片库应用或电商产品详情界面。本案例主要介绍如何运用ViewPager组件实现左右滑动切换图片,同时结合手势操作支持图片的缩放功能。下面将详细阐述这一功能的实现细节: `ViewPager`是Android软件开发工具包中提供的一个控件,它能够让用户在多个页面之间进行左右滑动以切换内容。在本应用场景中,每个页面都将展示一张图片。`ViewPager`通过适配器(通常是一个继承自`PagerAdapter`的自定义类)来提供页面内容,适配器负责加载和管理图片数据。 为了实现图片查看大图并支持手势缩放,一般会用到`ImageView`组件和`ScaleGestureDetector`类。`ImageView`是用于显示图片的基本组件,而`ScaleGestureDetector`能够帮助我们识别用户的缩放手势,从而实现图片的放大和缩小操作。 实现这一功能的步骤如下: 1. 构建一个自定义的`PagerAdapter`子类,例如`ImagePagerAdapter`,它将负责将图片数据加载到`ViewPager`的各个页面中。在`Invalidate()`方法里,我们可以依据当前页的索引加载对应的图片资源。 2. 在`PagerAdapter`的`instantiateItem()`方法中,为每个页面创建一个新的`ImageView`实例,并将其添加到`ViewPager`的布局结构中。设定`ImageView`的初始图片资源。 3. 对每个`ImageView`,我们可以使用`GestureDet...
《华为杯历年优秀论文》是一份收录了华为杯研究生数学建模大赛2010年至2020年间优秀论文的压缩包合集。它既是赛事成果的集中展示,也是数学建模领域一份珍贵的教育资源。以下从赛事背景、论文价值、年度特征和学习意义几个方面重新梳理。 一、赛事定位与论文集的由来 华为杯数学建模大赛是一项面向硕士研究生的创新型实践类赛事,由华为公司主办。比赛的核心目的在于培养和提升研究生的创新意识、团队协作能力以及运用数学方法解决实际问题的能力。赛题通常横跨自然科学、工程技术、经济管理等多个领域,要求参赛者在有限时间内完成从问题分析到模型构建、求解、验证的全过程。 《华为杯历年优秀论文》正是这项赛事多年沉淀的结晶。它按年度汇编,收录了2010年至2020年间每年的优秀参赛论文,形成了一套时间跨度长、覆盖面广的论文选集。 二、论文集的年度特征 由于赛题紧跟时代热点,不同年份的论文选呈现出不同的关注焦点: 2010年前后:论文选题多围绕当年的热点问题展开,参赛者运用数学工具对这些现实问题进行了深入探讨。 2015年前后:随着大数据、人工智能等新兴技术的兴起,论文中开始出现数学建模在新背景下的应用探索,反映了技术浪潮对建模方法的推动。 2020年:论文选则可能体现了新冠疫情等全球性事件对数学建模选题和研究视角带来的影响与启示。 这种年度差异使得整套论文集不仅是论文的堆砌,更是一份记录数学建模应用演进的时间档案。 三、优秀论文的价值所在 每一年的论文选集都是对当年赛事的全面回顾,其中的优秀论文往往体现出参赛者独特的视角和深度的思考。其价值主要体现在两个层面: 对后来参赛者而言,这些论文提供了可参考、可借鉴的实例,有助于理解和掌握数学建模的基本步骤与策略——从问题的识别和定义,到模型的建立、求解和验证,再到结果的解释和应用。 对教师和研究者而言,这些论文是教学案例分析和研究的重要资料,有

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧