遇到很多次这个问题,多次问人,查资料也没解决。这次数据结构作业要上交exe文件,打包了的java控制台程序,但是利用args输入的数据,在exe文件里没有输入的机会。通过在网上查资料、翻看java参考书、翻看API 这次终于比较满意的解决了这个问题,希望对大家有用!
虽然没有C语言的scanf简单,但是java在真正的应用程序中的输入输出还是很简单,毕竟没人在控制台输入数据,多了解也许利于我们掌握这些知识。好久没用的StringTokenizer这次翻出来派上了大用场。
import java.io.*;
import java.util.*;
public class test{
public static void main(String args[]) throws IOException
{
BufferedReader buf;
StringTokenizer fenxi;
String str="";
String temp="";
System.out.println("请输入您要选用的数据,以“,”隔开");
buf=new BufferedReader(new InputStreamReader(System.in));
//选用BufferedReader输入以便调用readLine()获取输入的字符串
str=buf.readLine();
fenxi=new StringTokenizer(str,",");
//此步实现了输入多组数据的分割
while(fenxi.hasMoreTokens())
{
temp=fenxi.nextToken();
System.out.println(temp);
}
}
}
分享到:
相关推荐
在编程领域,创建一个四则运算计算器的控制台程序是一项基础任务,它涉及到基本的算术运算符和逻辑处理。这个程序通常会接受用户输入的数学表达式,并根据加法(+)、减法(-)、乘法(*)和除法(/)进行计算。下面...
6. **Form.java**:在字符界面中,“表单”通常指的是用户输入数据的结构。这个类可能用于收集和验证用户输入,虽然字符界面不像GUI那样有直观的表单元素,但它可以通过控制台模拟类似的功能。 7. **Input.java**:...
用户输入的电话号码和短信内容通过字段获取,发送过程通常会模拟显示一个发送界面,然后在控制台打印发送成功的消息。 9. **常量配置**:`Conf.java`可能包含了应用中使用的常量,如字符串常量、数字常量等,这有助...
【Java ME手机应用程序开发】是移动设备上的软件开发领域,主要使用Java Micro Edition(J2ME)框架。Java ME是一个轻量级的Java平台,专为资源有限的嵌入式设备,如早期的智能手机和平板电脑设计。在这个实验报告中...
4. `main`:Java应用程序的入口点,主方法。 5. `class`:定义一个类,是面向对象编程的基本构造块。 6. `system`:在Java中通常指`System`类,提供了与系统相关的操作,如标准输入输出流。 7. `out`:`System`类...
Servlet是Java平台上的一个标准接口,由Java Servlet API提供。它允许开发者创建动态web应用程序,以处理客户端(如浏览器)发送的HTTP请求,并生成相应的HTTP响应。Servlet生命周期包括加载、初始化、服务、销毁四...
通过在代码中插入`console.log()`语句,可以在控制台输出变量的值或函数的执行结果,帮助开发者理解程序的运行流程。 #### 3. 调试外部脚本 给定文件的部分内容显示了多个外部脚本的引入,包括`validate.js`、`...
5. **控制台输入输出**:对于学习和测试阶段,系统可能还包含控制台交互,使用Scanner类获取用户输入。 6. **用户认证与授权**:系统需要处理用户的登录、注册功能,涉及到密码加密存储,权限验证等安全机制。 7. ...
以下是一些Java语言中的核心概念和关键词,它们是理解和编写Java程序的基础。 1. **public** - 公开访问修饰符,表示类、方法或变量可以被任何其他类访问。 2. **static** - 静态修饰符,用于创建类级别的变量或...
它包含了类库,如System.IO用于文件操作,System.Windows.Forms用于Windows窗体应用,以及System.Console用于控制台程序。 3. **控制台应用程序**:在C#中,控制台程序是最简单的应用形式。通过Console类,你可以...
3. **Tomcat Server**:作为Java Web应用程序的容器。 #### 三、创建Java Web工程 1. **启动Eclipse并创建新工程** - 打开Eclipse IDE。 - 在Eclipse主界面的项目面板中,右键点击 -> 新建 -> 项目。 - 从项目...
根据提供的文档内容,我们可以整理出一系列与Java编程相关的英语词汇,并对这些词汇进行分类和解释。...通过掌握这些词汇,学习者能够更好地理解Java编程语言的核心原理,并能更有效地编写和维护Java程序。
- 使用控制台进行输入输出交互。 - 处理异常情况,如除数为零。 #### 第6天~第11天:Java的对象细节 1. **面向对象基础**: - 类与对象的概念。 - 对象的创建与使用。 - 成员变量与成员方法。 - 构造器...
通常,这种类型的题目会涉及到控制台输入的读取和处理。 以上是对给定题目中的知识点进行的详细解析。这些题目涵盖了Java语言的基础语法、数据类型、流程控制结构、字符串处理、数组操作等方面的内容。对于准备Java...
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...
8. **实战案例**:100个实例涵盖了各种应用场景,如控制台程序、图形界面应用、网络编程、数据库访问等,读者可以跟随实例逐步实践,提升编程技能。 9. **问题解决与优化**:书中还会探讨在jBuilder中遇到的常见...
正确设置JAVA_HOME对于部署和运行基于Java的应用程序至关重要,特别是在使用服务器软件如Apache Tomcat时。 **Tomcat部署步骤**: 1. **下载并解压Tomcat**:从官方网站下载适合操作系统的Tomcat版本,并解压到...
在构建Web应用程序时,Google核心搜索可以通过JavaServer Pages (JSP) 技术来实现,以便为用户提供类似于Google的搜索体验。以下是一个详细的步骤指南,介绍如何使用JSP和相关技术来实现这一功能: 1. **理解JSP**:...