您当前的位置:首页 > 美文摘抄 > 内容

java程序代码大全(一段最简单的java代码程序有哪些)

本文目录

  • 一段最简单的java代码程序有哪些
  • 谁能帮我找个Java程序代码,最少二十行、作业啊
  • java编程代码,要完整的代码,可以运行出来的谢谢!
  • 求一段java程序代码,包含大部分基本语法(尽量多)
  • 编程java 求代码
  • JAVA编程代码

一段最简单的java代码程序有哪些

public class HelloWorld{

public static void main(String args){

System.out.println(“hello world!“);

}

}

一. 基本概念

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

二. 体系

Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),

JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版)。

Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

谁能帮我找个Java程序代码,最少二十行、作业啊

import java.util.*; import java.text.SimpleDateFormat; import java.lang.Character; /** * 字符串实用工具类 */ public class StringUtils{ //私有构建方法,避免创建实例对象 private StringUtils(){ } public static char getCardIdVerifyChar(final String beforeCardIdStr){ int Wi={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; char vCode={’1’,’0’,’X’,’9’,’8’,’7’,’6’,’5’,’4’,’3’,’2’}; System.out.println(“beforeCardIDStr=“+beforeCardIdStr); if (beforeCardIdStr.length()!=17){ throw new java.lang.RuntimeException(“身份证验证需要身份证前17位“); } int sum=0; for (int i=0;i《beforeCardIdStr.length();i++){ sum+=Integer.parseInt(““+beforeCardIdStr.charAt(i))*Wi[i]; } int n=sum%11; //System.out.println(“sum=“+sum+“ sum%11=“+sum%11+“ vCode=“+vCode[n]); return vCode[n]; } /** * 验证身份证 * @param String cardId:验证的身份证号码 * @param Map map: 保存出生日期及性别的Map * Map key:“birthDate“ value: Date 出生日期 * “sex“ value: Integer 1:男 2:女 * @return 如果身份证正确,返回true,并保存信息到map中 * 如果身份证错误,返回false */ public static boolean checkCardId(final String cardId,Map map){ if (cardId==null) return false; if (!cardId.matches(“^(\\d{2})\\d{4}(((\\d{2})(\\d{2})(\\d{2})(\\d{3}))|((\\d{4})(\\d{2})(\\d{2})(\\d{3}[Xx\\d])))$“)) return false; Date birthDate; Integer sex; if (cardId.length()==15){ //15位身份证 String d=cardId.substring(6,12); //System.out.println(d); d=“19“+d; try { SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMdd“); birthDate = sdf.parse(d); } catch (Exception e) { e.printStackTrace(); return false; } //System.out.println(“birthDate=“+birthDate); //System.out.println(“sex char:“+cardId.substring(14)); sex=new Integer((Integer.parseInt(cardId.substring(14))%2==0)?2:1); //System.out.println(“Sex:“+sex.intValue()); }else if(cardId.length()==18){//18位身份证 //System.out.println(“check char:“+cardId.charAt(17)); if (getCardIdVerifyChar(cardId.substring(0,17))!=cardId.charAt(17)) return false; String d=cardId.substring(6,14); //System.out.println(d); try { SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMdd“); birthDate = sdf.parse(d); } catch (Exception e) { e.printStackTrace(); return false; } //System.out.println(“birthDate=“+birthDate); //System.out.println(“sex char:“+cardId.substring(16,17)); sex=new Integer((Integer.parseInt(cardId.substring(16,17))%2==0)?2:1); //System.out.println(“Sex:“+sex.intValue()); }else return false; if(map!=null){ map.clear(); map.put(“birthDate“,birthDate); map.put(“sex“,sex); } return true; } public static void main(String args){ try{ Map map=new HashMap(); if (checkCardId(s,map)){ System.out.println(“cardId check is true! birthDate=“+(Date)map.get(“birthDate“) +“ sex=“+(Integer)map.get(“sex“)); }else{ System.out.println(“cardId check is false“); } }catch(Exception e){ e.printStackTrace(); } } }

java编程代码,要完整的代码,可以运行出来的谢谢!

Course.javapublic class Course {    private String name;//课程名    private String id; //编号    private String selectId; //选修课编号    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getId() {        return id;    }    public void setId(String id) {        this.id = id;    }    public String getSelectId() {        return selectId;    }    public void setSelectId(String selectId) {        this.selectId = selectId;    }        }

求一段java程序代码,包含大部分基本语法(尽量多)

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class StringToTwo { /* 编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数, * 然后打印出这个十进制整数对应的二进制形式。这个程序要考虑输入 * 的字符串不能转换成一个十进制整数的情况,并对转换失败的原因要 * 区分出是数字太大,还是其中包含有非数字字符的情况。*/ public static void main(String args) { BufferedReader br = new BufferedReader( (new InputStreamReader(System.in))); while (true) { try { String s = br.readLine(); /*等待输入*/ if (“-over“.equals(s)) { /*-over是结束标志*/ break; } else { System.out.println(StringToTwo.toTwo(s)); /* 解析并且显示解析过的输入的字符*/ /*测试数据:-over, 0, -0, 1, -1, 1-, 2, -2, 3, -3, 128, -128, 过长的数字字符串*/ } } catch (IOException e) { e.printStackTrace(); } } } public static String toTwo(String s) { boolean b = false; /*转换整形成功后状态改变*/ int i10 = 0; /* 存放字符串转换成的十进制数*/ int icc = isCanChange(s); /* 当含有非法字符的时候icc的值为-1*/ if (icc != -1) { try { i10 = Integer.parseInt(s); b = true; /*改变状态,验证转型是否成功*/ } catch (NumberFormatException e) { // 判断是否能够转化为整形 // System.out.print(“字符串输入过长“); } }else{} if (b) { return tenToTwo(i10); /*如果成功转为整形,则调用由整形转化为2进制的方法*/ } else { /*如果b为假可能转型失败或者没有执行到转型语句,在下面判断*/ if(icc==-1){ return “字符串中不能含有非数字的字符“; /*输入字符串非法(含有非法字符)*/ }else{ return “字符串输入过长“; /*转型失败,数字字符串过长*/ } } } private static int isCanChange(String s) { int isCanToInt = 0; char c = s.toCharArray(); for (int i = 0; i 《 c.length; i++) { /*判断是否含有非法字符,有则返回-1*/ if ((c[i] 》= ’0’ && c[i] 《= ’9’) || c[i] == ’-’) { /*只润徐负号和数字*/ if (i != 0 && c[i] == ’-’) { /*且负号必须在第一位*/ isCanToInt = -1; break; } } else { isCanToInt = -1; break; } } return isCanToInt; } static String tenToTwo(int i10) { String s2 = ““; /* 存放结果的二进制数*/ if (i10 》= 0) { /* 将大于等于零的十进制数转化为二进制数*/ while (i10 》= 2) { s2 = i10 % 2 + s2; i10 = i10 / 2; } s2 = i10 + s2; } else { /* 将小于零的十进制数转化为二进制数*/ i10 = -i10; while (i10 》= 2) { s2 = i10 % 2 + s2; i10 = i10 / 2; } s2 = i10 + s2; /* 取得对应正数的二进制数*/ char c = s2.toCharArray(); for (int j = 0; j 《 c.length; j++) { /* 进行取反*/ if (c[j] == ’0’) { c[j] = ’1’; } else { c[j] = ’0’; } } for (int j = c.length - 1; j 》= 0; j--) { /* 取反后的加1*/ if (c[j] == ’1’) { /* 因为 正数对应的二进制数 娶反后最高位肯定是0,所以可以使用这种方法*/ c[j] = ’0’; } else { c[j] = ’1’; break; } } s2 = new String(c); /* 返回最终的数据*/ } return s2; } }

编程java 求代码

有 4 个 java 文件,分别是 Shape.java,Square.java,Circle.java,ShapeTest.java。其内容如下:Shape.javapackage graphics;interface class Shape {double getArea();double getPerimeter();}Square.java:package graphics;public class Square implements Shape {private double x;private double y;private double width;private double height;public Square(double x, double y, double width, double height) {this.x = x;this.y = y;this.width = width;this.height = height;}public Square(double x0, double y0, double x1, double y1) {double xmin = x0 》 x1 ? x1 : x0;double ymin = y0 》 y1 ? y1 : y0;this.x = xmin;this.y = ymin;this.width = x0 + x1 - 2*xmin;this.height= y0 + y1 - 2*ymin;}@Overridepublic double getArea() {return this.width * this.height;}@Overridepublic double getPerimeter() {return 2 * (this.width + this.height);}}

JAVA编程代码

import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.*;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;public class LoginFrame extends JFrame { /** * */ private static final long serialVersionUID = 2899557721654693611L; final JTextField jt1 = new JTextField (); final JTextField jt2 = new JTextField (); public LoginFrame() { this.setTitle(“学生登陆“); this.setLayout(null); this.setBounds(200, 200, 400, 300); JButton jb1 = new JButton(“登陆“); JButton jb2 = new JButton(“退出“); jb1.setBounds(50, 230, 80, 20); jb2.setBounds(270,230,80,20); jt1.setBounds(170,80,100,20); jt2.setBounds(170,170,100,20); JLabel jl1 = new JLabel(“用户名“); JLabel jl2 = new JLabel(“密码“); jl1.setBounds(80, 80, 50, 20); jl2.setBounds(80, 170, 50, 20); add(jb1); add(jb2); add(jt1); add(jt2); add(jl1); add(jl2);this.setVisible(true); this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { // TODO Auto-generated method stub setVisible(false); System.exit(0); } });jb1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub new IntoTxt().intotex(jt1.getText(), jt2.getText()); } }); jb2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub setVisible(false); System.exit(0); } }); } public static void main(String args) { LoginFrame lf = new LoginFrame(); }} class IntoTxt {public void intotex(String name,String password) { BufferedWriter bw; File file = new File(“D:/write.txt“); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } try { bw = new BufferedWriter(new FileWriter(file,true)); bw.newLine(); bw.write(“用户名是 “); bw.write(name); bw.write(“ 密码是 “); bw.write(password); bw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: too many logins(电信宽带拨号显示TOO MANY CONNECTIONS怎么办)

下一篇: 梦见自己劝架有什么征兆,做梦梦见自己劝架(乡村“金牌媒婆”转型记)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号