编写JAVA程序,编写一个输出“Hello World!”的程序,谢谢大家的...
applet的hello world在jsp项目下新建一jsp文件,全部代码如下:pageEncoding="gb2312"%>applet 的hello world程序在源文件里写一小应用程序HelloWorld.java全部代码如下:import java.applet.Applet;import java.awt.Graphics;public class HelloWorld extends Applet {public void paint(Graphics g){g.drawString("hello world", 6, 36);}}将生成的类文件拷贝到jsp相同的目录下,运行jsp文件查看效果!2.Application的 :public class HelloWord {public static void main(String[] args) {System.out.println("HEllo wrod!!!");}}
求JAVA告白代码
哥们,你也太懒了吧?不过你这个初衷很棒呀。
妹子也在泡,专业也在学。
所以,既然有此想法,何不努力做出来。
代码就免了。
就如同我们做项目一样,首先,你得把需求一条条的明确出来。
你的需求是什么样的?是需要怎样的一个表白方式,如:请输入密码(刻意的记住女孩的生日),然后跳转到拼图游戏,这个图就是女孩的照片,赢了过后打印你要表白的话等。
又比如:设置一系列问答式的话语,最终筛选出来的梦中女神就是表白对象女生的类型。
诸如此类等等。
你都可以自己构思如何去表白。
每一个对于爱的表达方式不一样。
你要选择给美眉一次惊喜还是一次深刻?都取决于你。
你要求代码,估计肯定不会有人给你写。
太麻烦了。
不过你加上你的构思,在oschina、csdn、cnblogs、iteye等网站去找一些源码应该还是有的。
求JAVA程序代码
import java.awt.Button; import java.awt.GridLayout; import java.awt.Panel; import java.awt.TextArea; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Calendar; import java.util.GregorianCalendar; import javax.swing.JFrame; public class MyMobilePhone extends JFrame{ TextArea ta = new TextArea(10,21); Button[] jb = new Button[12]; Button jbAnswer = new Button("YES"); Button jbRefuse = new Button("NO"); Button jbCancel = new Button("C"); MyMobilePhone(){ jb[10] = new Button("*"); jb[11] = new Button("#"); for(int i =0;i String label =i+""; System.out.println(label); jb[i]=new Button(label); jb[i].addActionListener(new MyButton()); } jb[10].addActionListener(new MyButton()); jb[11].addActionListener(new MyButton()); jbCancel.addActionListener(new Cancel()); jbAnswer.addActionListener(new Answer()); jbRefuse.addActionListener(new Refuse()); setSize(200,400); setLayout(new GridLayout(2,1)); Panel pup = new Panel(); pup.add(ta); Panel pdown = new Panel(new GridLayout(2,1)); Panel p1 = new Panel(new GridLayout(1,3)); p1.add(jbCancel); p1.add(jbAnswer); p1.add(jbRefuse); pdown.add(p1); Panel p2 = new Panel(new GridLayout(4,3)); for(int i=1;i p2.add(jb[i]); } p2.add(jb[10]); p2.add(jb[0]); p2.add(jb[11]); pdown.add(p2); add(pup); add(pdown); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } private class MyButton implements ActionListener{ public void actionPerformed(ActionEvent e) { Button but = (Button)e.getSource(); String exp = ta.getText(); exp = exp+ but.getLabel(); ta.setText(exp); int k=5; while(k==0)k=k+1; } } private class Refuse implements ActionListener{ public void actionPerformed(ActionEvent e){ String str = ta.getText(); if(str.equals("")){ new ShutDown(str).start(); }else{ ta.setText(""); } } } private class Answer implements ActionListener{ public void actionPerformed(ActionEvent e){ String str = ta.getText(); if(!str.equals("")){ new CallOut(str).start(); } } } class ShutDown extends Thread{ String str=null; ShutDown(String str){ this.str=str; } int i = 0; public void run(){ while(true){ i++; GregorianCalendar gc = new GregorianCalendar(); String time = gc.get(Calendar.HOUR)+":"+gc.get(Calendar.MINUTE)+":"+gc.get(Calendar.SECOND); try{ sleep(1000); }catch(InterruptedException e){ System.out.println(e); } if(i == 2){ dispose(); } } } } class CallOut extends Thread{ String str=null; CallOut(String str){ this.str=str; } int i = 0; public void run(){ while(true){ i++; GregorianCalendar gc = new GregorianCalendar(); String time = gc.get(Calendar.HOUR)+":"+gc.get(Calendar.MINUTE)+":"+gc.get(Calendar.SECOND); try{ sleep(1000); }catch(InterruptedException e){ System.out.println(e); } if(i == 5){ ta.setText("正在连接"+str+"号码"); } } } } private class Cancel implements ActionListener{ public void actionPerformed(ActionEvent e) { String str = ta.getText(); if(!str.equals("")){ ta.setText(str.substring(0,str.length()-1)); } } } public static void main(String[] args) { new MyMobilePhone(); } }
如何用java语言编写HelloWorld程序
展开全部 java hello world其实很简单,有一个main函数作为程序的入口,有一个输出语句就ok了。
但是要注意:文件名必须要与类名一致 例如如下代码:HelloWorld.java 文件 public class HelloWorld{ public static void main(Sring[] args){ System.out.println("Hello World"); }}...
java生成word文档的问题
Jacob解决Word文档的读写问题收藏Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。
使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。
Jacob下载的地址为:http://sourceforge.net/project/showfiles.php?group_id=109543&package_id=118368配置:(1)将解压包中的jacob.dll(x86常用,x64)拷到jdk安装目录下的jre\bin文件夹或windows安装路径下的WINDOWS\system32文件夹下(2)将jacob.jar文件拷到classpath下即可常见问题解决:对于”java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\jacob-1.14.3-x86.dll: 由于应用程序配置不正确,应用程序未能启动。
重新安装应用程序可能会纠正”这个问题,可以通过重新下载Jacob的jar及dll文件(最好版本比现在的低,如1.11)解决实例制作(主要功能:标题制作,表格制作,合并表格,替换文本,页眉页脚,书签处理):import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import com.jacob.com.Variant;public class WordOperate { public static void main(String args[]) { ActiveXComponent wordApp = new ActiveXComponent("Word.Application"); // 启动word // Set the visible property as required. Dispatch.put(wordApp, "Visible", new Variant(true));// //设置word可见 Dispatch docs = wordApp.getProperty("Documents").toDispatch(); // String inFile = "d:\\test.doc"; // Dispatch doc = Dispatch.invoke(docs, "Open", Dispatch.Method, // new Object[] { inFile, new Variant(false), new Variant(false)},//参数3,false:可写,true:只读 // new int[1]).toDispatch();//打开文档 Dispatch document = Dispatch.call(docs, "Add").toDispatch();// create new document String userName = wordApp.getPropertyAsString("Username");// 显示用户信息 System.out.println("用户名:" + userName); // 文档对齐,字体设置//////////////////////// Dispatch selection = Dispatch.get(wordApp, "Selection").toDispatch(); Dispatch align = Dispatch.get(selection, "ParagraphFormat") .toDispatch(); // 行列格式化需要的对象 Dispatch font = Dispatch.get(selection, "Font").toDispatch(); // 字型格式化需要的对象 // 标题处理//////////////////////// Dispatch.put(align, "Alignment", "1"); // 1:置中 2:靠右 3:靠左 Dispatch.put(font, "Bold", "1"); // 字型租体 Dispatch.put(font, "Color", "1,0,0,0"); // 字型颜色红色 Dispatch.call(selection, "TypeText", "Word文档处理"); // 写入标题内容 Dispatch.call(selection, "TypeParagraph"); // 空一行段落 Dispatch.put(align, "Alignment", "3"); // 1:置中 2:靠右 3:靠左 Dispatch.put(selection, "Text", " "); Dispatch.call(selection, "MoveDown"); // 光标标往下一行 //表格处理//////////////////////// Dispatch tables = Dispatch.get(document, "Tables").toDispatch(); Dispatch range = Dispatch.get(selection, "Range").toDispatch(); Dispatch table1 = Dispatch.call(tables, "Add", range, new Variant(3), new Variant(2), new Variant(1)).toDispatch(); // 设置行数,列数,表格外框宽度 // 所有表格 Variant tableAmount = Dispatch.get(tables, "count"); System.out.println(tableAmount); // 要填充的表格 Dispatch t1 = Dispatch.call(tables, "Item", new Variant(1)) .toDispatch(); Dispatch t1_row = Dispatch.get(t1, "rows").toDispatch();// 所有行 int t1_rowNum = Dispatch.get(t1_row, "count").getInt(); Dispatch.call(Dispatch.get(t1, "columns").toDispatch(), "AutoFit");// 自动调整 int t1_colNum = Dispatch.get(Dispatch.get(t1, "columns").toDispatch(), "count").getInt(); System.out.println(t1_rowNum + " " + t1_colNum); for (int i = 1; i <= t1_rowNum; i++) { for (int j = 1; j <= t1_colNum; j++) { Dispatch cell = Dispatch.call(t1, "Cell", new Variant(i), new Variant(j)).toDispatch();// 行,列 Dispatch.call(cell, "Select"); Dispatch.put(selection, "Text", "cell" + i + j); // 写入word的内容 Dispatch.put(font, "Bold", "0"); // 字型租体(1:租体 0:取消租体) Dispatch.put(font, "Color", "1,1,1,0"); // 字型颜色 Dispatch.put(font, "Italic", "1"); // 斜体 1:斜体 0:取消斜体 Dispatch.put(font, "Underline", "1"); // 下划线 Dispatch Range = Dispatch.get(cell, "Range").toDispatch(); String cellContent = Dispatch.get(Range, "Text").toString(); System.out.println((cellContent.substring(0, cellContent .length() - 1)).trim()); } Dispatch.call(selection, "MoveDown"); // 光标往下一行(才不会输入盖过上一输入位置) } //合并单元格//////////////////////// Dispatch.put(selection, "Text", " "); Dispatch.call(selection, "MoveDown"); // 光标标往下一行 Dispatch range2 = Dispatch.get(selection, "Range").toDispatch(); Dispatch table2 = Dispatch.call(tables, "Add", range2, new Variant(8), new Variant(4), new Variant(1))....
怎么办运行不了HelloWord javac HelloWord.java得到文件Hell
第一次迭代下,除了a4点,其他点都归为一类c1:(a1 a2 a3 a5);c2:(a4) 聚类中心:c1:(2,2);c2(5,4)(聚类中心的计算方式是平均类中所有点)第二次迭代下,c1(a1 a2 a5);c2(a3 a4) 聚类中心c1:(4/3,5/3);c2(9/2 7/2)第三次迭代下,c1(a1 a2 a5);c2(a3 a4) 聚类中心c1:(4/3,5/3);c2(9/2 7/2)结果已经稳定跳出循环
java项目中文件的路径
java项目中文件的路径-方法大全 一、 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) System.getProperty("user.dir"); 上述相对路径中,java项目中的文件是相对于项目的根目录web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于tomcat安装目录\bin) 二 类加载目录的获得(即当运行时某一类时获得其装载目录)1.1)通用的方法一(不论是一般的java项目还是web项目,先定位到能看到包路径的第一级目录) InputStreamis=TestAction.class.getClassLoader().getResourceAsStream("test.txt"); (test.txt文件的路径为 项目名\src\test.txt;类TestPath所在包的第一级目录位于src目录下) 上式中将TestPath,test.txt替换成对应成相应的类名和文件名字即可1.2)通用方法二 (此方法和1.1中的方法类似,不同的是此方法必须以'/'开头) InputStream is=Test1.class.getResourceAsStream("/test.txt"); (test.txt文件的路径为 项目名\src\test.txt,类Test1所在包的第一级目录位于src目录下) 三 web项目根目录的获得(发布之后)1 从servlet出发 可建立一个servlet在其的init方法中写入如下语句(没有请求的话会抛空指针导常) ServletContext s1=this.getServletContext(); String temp=s1.getRealPath("/"); (关键) 结果形如:F:\tomcat-6.0.36\webapps\test\(test为项目名字) 如果是调用了s1.getRealPath("")则输出F:\tomcat-6.0.36\webapps\test(少了一个"\")2 从httpServletRequest出发(没有请求的话会抛空指针导常) String path=request.getSession().getServletContext().getRealPath("/"); 结果形如: F:\tomcat-6.0.36\webapps\test\ 四 classpath的获取(在Eclipse中为获得src或者classes目录的路径),放在监听器,可以窗口启动获取路径 方法一 Thread.currentThread().getContextClassLoader().getResource("").getPath() String path = Thread.currentThread().getContextClassLoader() .getResource("").getPath(); System.out.println("path========" + path);输出: path========/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/ 方法二 JdomParse.class.getClassLoader().getResource("").getPath() (JdomParse为src某一个包中的类,下同) eg:String p1=JdomParse.class.getClassLoader().getResource("").getPath(); System.out.println("JdomParse.class.getClassLoader().getResource--"+p1); 输出:JdomParse.class.getClassLoader().getResource-/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/ 另外,如果想把文件放在某一包中,则可以 通过以下方式获得到文件(先定位到该包的最后一级目录) eg String p2=JdomParse.class.getResource("").getPath(); System.out.println("JdomParse.class.getResource---"+p2); 输出:JdomParse.class.getResource--/F:/tomcat-6.0.36/webapps/test/WEB-INF/classes/ (JdomParse为src目录下jdom包中的类) 四 属性文件的读取:方法 一 InputStream in = lnewBufferedInputStream( new FileInputStream(name)); Properties p = new Properties(); p.load(in); 注意路径的问题,做执行之后就可以调用p.getProperty("name")得到对应属性的值 方法二 Locale locale =Locale.getDefault(); ResourceBundle localResource = ResourceBundle.getBundle("test/propertiesTest",locale); String value = localResource.getString("test"); System.out.println("ResourceBundle: " + value); 工程src目录下propertiesTest.properties(名字后缀必须为properties)文件内容如下:test=hello word 不通过Servlet获取路径 第一种实现 Java代码 URL url = ClassLoader.getSystemClassLoader().getResource("./"); File file =new File(url.getPath()); File parentFile =new File(file.getParent()); System.out.println("webRoot:"+parentFile.getParent()); 第二种实现 首先写一个接听类 (推荐使用,容器启动时就执行,不会抛空指针异常,适合做定时器任务来删除服务器文件的路径) Java代码:package com.chinacreator.report.listener; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; /** * @authorxiaoqun.yi */ public class PathListener implementsServletContextListener { private staticServletContext servletContext; public voidcontextDestroyed(ServletContextEvent sce) { this.servletContext= sce.getServletContext(); System.out.println("path=======:"+servletContext.getRealPath("/")); } public voidcontextInitialized(ServletContextEvent arg0) { } } 在web.xml中加入如下配置 Java代码 : com.chinacreator.report.listener.PathListener 五、Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以'/'开头时默认是从此类所在的包下取资源,以'/'开头则是从ClassPath根下获取。
其只是通过path构造一个绝对路径,最终还是由 ClassLoader(类加载器)(获取资源)2. Class....
java运行显示“找不到或无法加载主类”
第一,这个程序是没有错。
第二,你的类名是“Test”,但是你的java文件名就应该是“Test.java”。
第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时没有正确安好,二是环境变量没有配好。
第四,环境变量配置,变量名Path的值应该是:D:\Program Files\Java\jdk1.7.0\bin 把这个路径放最好放到最前面用;号与其它隔开变量名CLASSPATH的值是 .; 就这样就可以(当然如果你要用到其它jar包就要配置)变量名JAVA_HOME的值是 D:\Program Files\Java\jdk1.7.0第五,编译和运行程序,如果你的Test.java放在D盘根目录下,在运行里输入cmd敲回车建进入一个控制台的命令窗口,敲“D:”回车,输入javac Test.java 回车,再输入java Test 回车。
就这样搞定。
最后,我上次碰到一位朋友和你遇到同样的问题,jdk版本和你用的一样,但是我没有用过1.7版本后来是他加了我的QQ通过远程连接我帮他弄好了,我发现他有这么几个问题:1.存放java的文件夹名有中文(用中文也可以,不过个人认为最好还是用英文命名文件夹名称)。
2.他的path变量配置有多个java的路径,而且没有提前。
也就是说:path:D:\Program Files\Java\jdk1.7.0\bin;这项放在最前面。
3.因为1.7的版本我没有用过所以我叫他换成了1.6的版本(如果你需要我可以发给你) 希望对你有帮助!
转载请注明出处51数据库 » java holleword代码