Java 有没有文本框的输入输出流
想知道1个组件的所有方法 , 可以查看API文档. 查询API文档, 发现有如下方法,可以向文本框写入信息.setText(String t); 将此 TextComponent 文本设置为指定文本。
paste(); 将系统剪贴板的内容传输到关联的文本模型中。
append(String str); 将给定文本追加到文档结尾。
insert(String str, int pos); 将指定文本插入指定位置。
上述方法,都可以写入文本, 但是一般都需要一个字符串参数. 而没有所谓的输入流参数.解决办法: 方法一:写1个方法利用IO流去读取文本文字,然后得到字符串. 把得到的字符串使用setText(String t)即可.方法二:也可以自定义1个MyJTextArea 继承自JTextArea,添加一个方法,public void setFileText(File f); 传递进去1个File对象f, 然后利用IO读取得到字符串,然后setText(String t)即可
java为什么没有输出结果?
public static void main(String[] args) {int a;String b;Scanner sc = new Scanner(System.in);System.out.println("请输入您的成绩:");a = sc.nextInt();if (a >= 90) {b = "A";} else if (a >= 80) {b = "B";} else if (a >= 70) {b = "C";} else if (a >= 60) {b = "D";} else if (a >= 59) {b = "E";}else{b = "F";}System.out.println("您的成绩为:"+b);}
cmd运行java程序没有输出结果
代码问题 问题挺多我修改了 import java.util.*; public class Play1 { Scanner input=new Scanner(System.in); int humen; public void humen(){ humen=input.nextInt(); //获取值要放在humen方法内否则不会运行的 switch(humen){ case 1:System.out.println("你出剪刀。
");break; //不能省去break否则会可能把所有条件都运行 case 2:System.out.println("你出石头。
");break; case 3:System.out.println("你出布。
");break; } } } public class Play2 { int com; public void com(){ com=(int)(Math.random()*10%3+1); //随机数获取方法com方法内部否则一个实例只生成一次。
以后就不会再改变。
switch(com){ case 1:System.out.println("电脑出剪刀。
");break;//break不要漏 case 2:System.out.println("电脑出石头。
");break; case 3:System.out.println("电脑出布。
");break; } } } import java.util.*; public class Game { Play1 humen; Play2 com; public void initial(){ humen=new Play1(); com=new Play2(); } public void StartGame(){ String play2="无"; System.out.println("*****************"); System.out.println("****猜拳 开始****"); System.out.println("*****************"); System.out.println("请选择对方角色,1:刘备 2:孙权 3:曹操"); Scanner input=new Scanner(System.in); int AI=input.nextInt(); if(AI==1){ play2="刘备"; } if(AI==2){ play2="孙权"; } if(AI==3){ play2="曹操"; } System.out.println("请输入你的名字。
"); String play1=input.next(); System.out.println(play2+"VS"+play1); System.out.println("\n要开始吗?y/n"); String answer=input.next(); if(answer.equals("n")) //注意大括号范围把下边的if(answer.equals("y"))包在大括号内了,这样程序就无法运行。
会直接退出的,改成else if System.out.println("结束游戏。
"); else if(answer.equals("y")){ for(int i=0;i>=0;i++){ System.out.println("请出拳,1、剪刀 2、石头 3、布"); humen.humen(); com.com(); if(humen.humen-com.com==1||humen.humen-com.com==-2){ System.out.println("你赢了!"); } if(humen.humen-com.com==0){ System.out.println("平手!"); } if(com.com-humen.humen==1||com.com-humen.humen==-2){ System.out.println("你输了!"); } System.out.println("是否继续下一轮?"); } } } } public class StartGame { public static void main(String[]args){ Game initial=new Game(); initial.initial(); initial.StartGame(); } }
怎么用Java语言if写“如果前一个程序没有输出任何数据,则输出...
---------------------------------------- 图形界面的java开发工具 JDK Borland 的JBuilder JBuilder,JDeveloper,VisualAge for Java jcreater. 常见的十五种Java开发工具的特点 1、JDK (Java Development Kit)Java开发工具集 从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系, 有利于理解Java面向对象的设计思想。
JDK的另一个显著特点是随着Java (J2EE、J2SE 以及J2ME)版本的升级而升级。
但它的缺点也是非常明显的就是从事大规模企业级Java 应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。
2、Java Workshop 3、NetBeans 与Sun Java Studio 5 NetBeans是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。
Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Win dows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
NetBeans是业界第一款支持创新型Java开发的开放源码IDE。
开发人员可以利用业界 强大的开发工具来构建桌面、Web或移动应用。
同时,通过NetBeans和开放的API的模块 化结构,第三方能够非常轻松地扩展或集成NetBeans平台。
NetBeans3.5.1主要针对一般Java软件的开发者,而Java One Studio5则主要针对企 业做网络服务等应用的开发者。
Sun不久还将推出Project Rave,其目标是帮助企业的开 发者进行软件开发。
NetBeans 3.5.1版本与其他开发工具相比,最大区别在于不仅能够 开发各种台式机上的应用,而且可以用来开发网络服务方面的应用,可以开发基于J2ME 的移动设备上的应用等。
在NetBeans 3.5.1基础上,Sun开发出了Java One Studio5,为用户提供了一个更加先进的企业编程环境。
在新的Java One Studio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面 的各种应用程序。
4、Borland 的JBuilder Jbuilder进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服 务器方以及EJB开发者们来说。
下面简单介绍一下Jbuilder的特点: 1)Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB (Enterprise JavaBeans)的应用。
2)用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJ B的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布 应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。
3)Jbuilder支持各种应用服务器。
Jbuilder与Inprise Application Server紧密集 成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速开发J2EE的电子商务 应用。
4)Jbuilder能用Servlet和JSP开发和调试动态Web 应用。
5)利用Jbuilder可创建(没有专有代码和标记)纯Java2应用。
由于Jbuilder是用纯J ava语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准。
6)Jbuilder拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持 各种JDK版本,包括J2ME/J2SE/J2EE。
JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发;缺点 是往往一开始人们难于把握整个程序各部分之间的关系,对机器的硬件要求较高,比较 吃内存,这时运行速度显得较慢。
5、Oracle 的JDeveloper Oracle9i JDeveloper(定为9.0版,最新为10g)为构建具有J2EE功能,XML和Web services的复杂的,多层的Java应用程序提供了一个完全集成的开发环境。
它为运用Ora cle9i数据库和应用服务器的开发人员提供特殊的功能和增强性能,除此以外,它也有资 格成为用于多种用途Java开发的一个强大的工具。
Oracle9i JDeveloper的主要特点如下: ① 具有UML(Unified Modeling Language,一体化建模语言)建模功能。
可以将业 务对象及e-business应用模型化。
② 配备有高速Java调试器(Debuger)、内置Profiling工具、提高代码质量的工具 “CodeCoach”等。
③ 支持SOAP(Simple Object Access Protocol)“简单对象访问协议”、UDDI(U niversal Description, Discovery and Integration)“统一描述、发现和集成协议” 、WSDL(Web Services Description Language)“WEB服务描述语言”等Web服务标准。
JDeveloper 不仅仅是很好的 Java 编程工具,而且是 Oracle Web 服务的延伸,支 持 Apache SOAP,以及 9iAS ,可扩充的环境和 XML 和 WSDL 语言紧密相关。
Oracle9i Jdeveloper完全利用Java编写,能够与以前的Oracle服务器软件以及其他厂商支持J2EE 的应用服务器产品相兼容,而且在设计时着重针对Oracle9i,能够无缝化跨平台之间的 应用开发,提供了业界第一个完整的、集成了J2EE和XML的开发环境,允许开发者快速开 发可以通过Web、无线设备及语音界面访问的Web服务和交易应用,以往只能通过将传统J ava编程技巧与最新模块化方式结合到一个单一集成的开发环境中之后才能完成J2EE应用 开发生命周期管理的事实,从根本上得到改变。
缺点就是对于初学者来说,较复杂,也 比较难。
6、IBM的Visual Age for Java Visual Age ...
编辑好了helloworld.java文件,在cmd中输入javac,没有输出结果
import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.JButton; public class Test extends JFrame { private JPanel jContentPane = null; private JTextField jTextField = null; private JButton jButton = null; public Test() { super(); initialize(); } private void initialize() { this.setSize(300, 200); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); } private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(new BorderLayout()); jContentPane.add(getJTextField(), java.awt.BorderLayout.NORTH); jContentPane.add(getJButton(), java.awt.BorderLayout.CENTER); } return jContentPane; } private JTextField getJTextField() { if (jTextField == null) { jTextField = new JTextField(); } return jTextField; } private JButton getJButton() { if (jButton == null) { jButton = new JButton(); jButton.setText("abc"); jButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { jTextField.setText(jButton.getText()); } }); } return jButton; } public static void main(String[] args){ (new Test()).setVisible(true); } }
JAVA软件编程好学吗?
Java好不好学关键是看你自己有没有学习的毅力与恒心,如果你选择线下学习的话,一定要找靠谱的,如果在靠谱的地方学的话,那么具体的时间就无法保证了,因为主要看你自己的学习能力,学得好可以毕业,学不好是会留级的,当然如果是糊弄人的地方,可能你交钱就让你过了。
所以最好还是你自己去实地考察一下比较好,这样也可以放心的选择。
不过现在线下教学的费用挺高的,一般都得1万往上,前期如果你没有基础的话建议你选择线上平台先学习一段时间,感觉差不多了咱报名学习也不迟。
现在的Java开发技术让Java成为了2017年移动互联网追逐的热点,也引得很多领域外的人才纷纷转投于Java开发领域,扣丁学堂具有完整系统的Java开发培训视频教程,你如果对Java感兴趣的话可以去看看。
...
转载请注明出处51数据库 » java软件没有输出框
圈儿107356253