xcode怎么写java程序
1.如何用Xcode创建java程序
处理好你的应用之后,在XCode 4的菜单里面打开“Product”菜单项,并选择里面的“Archive”选项。等待编译完成,结束之后,会自动打开Organizer,并看到如下界面,你就可以根据你的需要来提取ipa文件或上传你的应用到App Store上面。
Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。
Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
2.如何用Xcode创建java程序
处理好你的应用之后,在XCode 4的菜单里面打开“Product”菜单项,并选择里面的“Archive”选项。
等待编译完成,结束之后,会自动打开Organizer,并看到如下界面,你就可以根据你的需要来提取ipa文件或上传你的应用到App Store上面。 Java语言是简单的。
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。
Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。
Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。
另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
3.如何在xcode上开发java
可是却没有类似控制台的窗口来显示你的源代码的执行情况.java 源代码清空,然后按bulid and go,可是java却出不来,可是xcode就是创建不了。。.,在程序里改写源文件,可是当我按照创建c/,就可以编译过去我的Xcode是3。
现在又多了一个问题,请高人教教我吧- - 最好能把步骤一步一步写出来;c++程序了,请教教我应该怎么引用,编写C的时候会有个终端显示command-line,把src文件夹里的 ,C/.这个窗口又应该怎么弄呢,写上自己的程序。,直接改写main中的源代码就好了;C++中?如果是,打出来的永远是程序默认的hello world欢迎界面;c++程序的过程创建java程序之后.,可是他执行的就是之前默认的hello world欢迎界面,java却没有.如果在file里新建一个java tool的话,就是按照刚才的步骤,我不明白这是为什么。我在eclipse里就可以创建相关的java 程序:我现在创建的步骤是新建一个java application 然后在生成的文件中.,是没有jdk还是没引类库,很怪异,呵呵
4.我的JDK已经安装好了,但是Xcode里没有显示java这一项啊,怎么用
eclipse吧?
首先,你的电脑要安装配置好eclipse的环境,这个步骤就不在这赘述了。
2
打开eclipse软件
3
点击file--new--java project
即新建java项目
4
为这个项目命名,点击finish
5
在左边的面板上就出现了test的项目
6
展开test项目,对着里面的src点击右键--new--class
即新建一个类
7
为类命名,注意,首字母必须是大写
点击finish
8
这时候,就可以在主窗体编写代码了
5.如何使用 xcode java
解决方案1:可是却没有类似控制台的窗口来显示你的源代码的执行情况.java 源代码清空,然后按bulid and go,可是java却出不来,可是xcode就是创建不了。
.,在程序里改写源文件,可是当我按照创建c/,就可以编译过去我的Xcode是3。
现在又多了一个问题,请高人教教我吧- - 最好能把步骤一步一步写出来;c++程序了,请教教我应该怎么引用,编写C的时候会有个终端显示command-line,把src文件夹里的 ,C/.这个窗口又应该怎么弄呢,写上自己的程序。,直接改写main中的源代码就好了;C++中?如果是,打出来的永远是程序默认的hello world欢迎界面;c++程序的过程创建java程序之后.,可是他执行的就是之前默认的hello world欢迎界面,java却没有.如果在file里新建一个java tool的话,就是按照刚才的步骤,我不明白这是为什么。
我在eclipse里就可以创建相关的java 程序:我现在创建的步骤是新建一个。
java程序怎么写
1. JAVA程序怎么写
正好今天不忙,就当回忆回忆历史吧,呵呵。
public class Animal {
private String name;
private int legs;
public Animal(){
this("AAA",4);
}
public Animal(String name, int legs){
this.name = name;
this.legs = legs;
}
public String getName() {
return name;
}
public int getLegs() {
return legs;
}
public void move(){
System.out.println(this.name+" Moving!!");
}
public void move(int n){
if(n<0)
return;
for (int i = 0; i < n; i++) {
System.out.println(this.name+" Moving!!");
}
}
}
public class Fish extends Animal {
public Fish(String name){
super(name,0);
}
public void move() {
System.out.println(getName()+" Swimming!!");
}
}
public class Bird extends Animal {
public Bird(String name){
super(name,2);
}
public void move() {
System.out.println(getName()+" Flying!!");
}
}
public class Zoo {
/**
* @param args
*/
public static void main(String[] args) {
Animal animal = new Animal();
Fish fish = new Fish("shayu");
Bird bird = new Bird("dayan");
}
}
2. Java 编写程序
package java06_12;import java.util.Scanner;public class PrintTriangle { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入一个奇数.."); while (true) { Scanner in = new Scanner(System.in); try { int num = in.nextInt();// 获得输入的数字 if(num > 0 && (num % 2) == 1) {//如果输入的数字大32313133353236313431303231363533e59b9ee7ad9431333262363034于0且是奇数 for(int i = 1; i <= num; i += 2) { printNum(i, num);//按1,3,5。
的顺序打印数据 } break;//打印完退出 } else { System.out.println("请输入一个奇数,谢谢!"); continue;//如果不是大于0的奇数,重新输入 } } catch (Exception e) { System.out.println("请输入一个奇数,谢谢!"); continue;// 如果不是数字,重新输入 } } } public static void printNum(int num, int max) { String str = ""; for(int j = 1; j <= (max - num) / 2; j++) { str += " ";//在数字前面加空格 } for(int i = 1; i <= num; i++) { str += num;//数字 } for(int j = 1; j <= (max - num) / 2; j++) { str += " ";//数字后面的空格 } System.out.println(str); }}写的只要是奇数都行..如果要1-9的加个判断就行了哈..。
3. JAVA程序怎么写
正好今天不忙,就当回忆回忆历史吧,呵呵。
public class Animal { private String name; private int legs; public Animal(){ this("AAA",4); } public Animal(String name, int legs){ this.name = name; this.legs = legs; } public String getName() { return name; } public int getLegs() { return legs; } public void move(){ System.out.println(this.name+" Moving!!"); } public void move(int n){ if(n<0) return; for (int i = 0; i < n; i++) { System.out.println(this.name+" Moving!!"); } }}public class Fish extends Animal { public Fish(String name){ super(name,0); }public void move() { System.out.println(getName()+" Swimming!!"); }}public class Bird extends Animal { public Bird(String name){ super(name,2); } public void move() { System.out.println(getName()+" Flying!!"); }}public class Zoo { /** * @param args */ public static void main(String[] args) { Animal animal = new Animal(); Fish fish = new Fish("shayu"); Bird bird = new Bird("dayan"); }}。
4. 这个java程序怎么写
public class Book {
private String name;//名称属性
private Integer page; //页数属性
public Book(String name,Integer page){//带参数的构造方法
this.name = name;
this.page = page;
}
//属性的get,set方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getPage() {
return page;
}
public void setPage(Integer page) {
this.page = page;
}
//get,set方法结束
/**
* @param args
*/
public static void main(String[] args) {
Map map = new HashMap(); //定义MAP
for (int i = 0; i
5. java程序编写
public class Calculate{ public static void main(String[] args){ int x = Integer.parseInt(args[0]); if(x<0){System.out.println("y="+(2*x-1));} else if(x==0){System.out.println("y=-1");} else if(x>0){System.out.println("y="+(3*x-1));} }}。
6. 用java编写程序
/** * 学生类 * @author kingcs * */class Student{ // 成员变量学号(学号为最终变量) public final String stuNo = "No10000001"; // 年龄 public int stuAge; // 姓名 public String stuName; // 班级 public String stuClass; // 学校 public School stuSchool; // 构造方法以完成对学生对象的初始化 public Student(){ this.stuAge = 22; this.stuName = "张三"; this.stuClass = "三(1)班"; School sch = new School(); sch.schName = "北京一中"; this.stuSchool = sch; } // 添加成员方法getInfo() public void getInfo(){ System.out.println("学生编号:" + this.stuNo + " 学生姓名:" + this.stuName + " 学生年龄:" + this.stuAge + " 所在班级:" + this.stuClass + " 所在学校:" + this.stuSchool.schName); }}/** * 学校类 * @author kingcs * */class School{ // 学校名称 public String schName;}/** * 测试类 * @author kingcs * */public class Test_student_school { // main方法 public static void main(String[] args) { // 创建一个学生对象 Student stu = new Student(); // 并验证学生类中所有方法 stu.getInfo(); }}// 结果学生编号:No10000001 学生姓名:张三 学生年龄:22 所在班级:三(1)班 所在学校:北京一中你要的可能是这样的,希望能够帮助你。
7. java 程序编写
import java.util.Scanner;public class TestOut { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入一个单词:"); String InputWord =input.next(); for(int i=0;i 正好今天不忙,就当回忆回忆历史吧,呵呵。 public class Animal { private String name; private int legs; public Animal(){ this("AAA",4); } public Animal(String name, int legs){ this.name = name; this.legs = legs; } public String getName() { return name; } public int getLegs() { return legs; } public void move(){ System.out.println(this.name+" Moving!!"); } public void move(int n){ if(n<0) return; for (int i = 0; i < n; i++) { System.out.println(this.name+" Moving!!"); } } } public class Fish extends Animal { public Fish(String name){ super(name,0); } public void move() { System.out.println(getName()+" Swimming!!"); } } public class Bird extends Animal { public Bird(String name){ super(name,2); } public void move() { System.out.println(getName()+" Flying!!"); } } public class Zoo { /** * @param args */ public static void main(String[] args) { Animal animal = new Animal(); Fish fish = new Fish("shayu"); Bird bird = new Bird("dayan"); } } public class A { public static void main(String[] args) { Scanner in = new Scanner(System.in); int max = Integer.MIN_VALUE; int min = Integer.MAX_VALUE; int sum = 0; for (int i = 0; i < 6; i++) { int j = in.nextInt(); if (max < j) max = j; if (min > j) min = j; sum += j; } double avg = sum / 6.; System.out.println("max =" + max); System.out.println("min =" + min); System.out.println("sum =" + sum); System.out.println("avg =" + avg); } } public class Book { private String name;//名称属性 private Integer page; //页数属性 public Book(String name,Integer page){//带参数的构造方法 this.name = name; this.page = page; } //属性的get,set方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getPage() { return page; } public void setPage(Integer page) { this.page = page; } //get,set方法结束 /** * @param args */ public static void main(String[] args) { Map map = new HashMap(); //定义MAP for (int i = 0; i 例子1: import java.io.*; public class Demo1{ public static void main(String[] args) throws IOException{ BufferedReader input=new BufferedReader(new InputStreamReader(System.in)); String str=input.readLine(); int number=Integer.parseInt(str); for(int i=3;i<number;i++) { if(isShu(i)) System.out.println(i); } } private static boolean isShu(int number) { boolean flag=true; for(int i=2;i<number;i++) { if(number%i==0) { flag=false; break; } } return flag; } } 例子2: import java.util.*; public class Demo2 { public static void main(String[]args) { int[] num=new int[10]; for(int i=0;i<10;i++) { num[i]=((int)(Math.random()*100)); } Arrays.sort(num); System.out.println("最大值:"+num[num.length-1]); System.out.println("最小值:"+num[0]); } } 例子3: public class Demo3 { public static void main(String[]args) { Scanner input=new Scanner(System.in); System.out.println("请输入一个整数:"); String temp=input.nextLine(); String result=""; char[] c=temp.toCharArray(); for(int i=0;i<c.length;i++) { if(c[i]%2==0) { result+=String.valueOf(c[i]); } } System.out.println("最后结果为:"+result); } } 正好今天不忙,就当回忆回忆历史吧,呵呵。 public class Animal { private String name; private int legs; public Animal(){ this("AAA",4); } public Animal(String name, int legs){ this.name = name; this.legs = legs; } public String getName() { return name; } public int getLegs() { return legs; } public void move(){ System.out.println(this.name+" Moving!!"); } public void move(int n){ if(n<0) return; for (int i = 0; i < n; i++) { System.out.println(this.name+" Moving!!"); } }}public class Fish extends Animal { public Fish(String name){ super(name,0); }public void move() { System.out.println(getName()+" Swimming!!"); }}public class Bird extends Animal { public Bird(String name){ super(name,2); } public void move() { System.out.println(getName()+" Flying!!"); }}public class Zoo { /** * @param args */ public static void main(String[] args) { Animal animal = new Animal(); Fish fish = new Fish("shayu"); Bird bird = new Bird("dayan"); }}。 import java.awt.Color; import java.awt.Container; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class CircleFrame { private Circle[] circles = null; private JFrame frame = null; final int circleNumber = 20; final int maxCircleDiameter = 50; private final Color contactColor = Color.BLACK; private final Color apartColor = Color.BLUE; public CircleFrame() { initFrame(); initCircle(); drawColor(); showCircle(); } private void showCircle() { JPanel panel = new MyPanel(); panel.setBounds(0, 0, 800, 600); Container container = frame.getContentPane(); container.setLayout(null); container.add(panel); } class MyPanel extends JPanel { private static final long serialVersionUID = 1L; public void paint(Graphics graphics) { for (int i = circles.length - 1; i >= 0; i--) { graphics.setColor(circles[i].color); final int diameter = circles[i].diameter; graphics.drawOval(circles[i].x - diameter, circles[i].y - diameter, diameter * 2, diameter * 2); } } } private void drawColor() { int delX, delY, sumDiameter; for (int i = circles.length - 1; i > 0; i--) { for (int j = i - 1; j >= 0; j--) { delX = circles[i].x - circles[j].x; delY = circles[i].y - circles[j].y; sumDiameter = circles[i].diameter + circles[j].diameter; if (delX * delX + delY * delY < sumDiameter * sumDiameter) { circles[i].color = contactColor; circles[j].color = contactColor; } } } } private void initCircle() { circles = new Circle[circleNumber]; int x, y, diameter; for (int i = 0; i < circles.length; i++) { x = (int)(Math.random() * frame.getWidth()); y = (int)(Math.random() * frame.getHeight()); diameter = (int)(Math.random() * maxCircleDiameter + 1); circles[i] = new Circle(x, y, diameter); circles[i].color = apartColor; } } private void initFrame() { frame = new JFrame("Draw Circle"); frame.setSize(800, 600); frame.setResizable(false); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void show() { frame.setVisible(true); } public static void main(String[] args) { CircleFrame tenCircle = new CircleFrame(); tenCircle.show(); } } class Circle { int x, y, diameter; Color color = null; public Circle(int x, int y, int diameter) { this.x = x; this.y = y; this.diameter = diameter; } public String toString() { return "[x=" + x + ", y=" + y + ", diameter=" + diameter + "], Color:" + color; } }。 package java06_12;import java.util.Scanner;public class PrintTriangle { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入一个奇数.."); while (true) { Scanner in = new Scanner(System.in); try { int num = in.nextInt();// 获得输入的数字 if(num > 0 && (num % 2) == 1) {//如果输入的数字大32313133353236313431303231363533e59b9ee7ad9431333262363034于0且是奇数 for(int i = 1; i <= num; i += 2) { printNum(i, num);//按1,3,5。 的顺序打印数据 } break;//打印完退出 } else { System.out.println("请输入一个奇数,谢谢!"); continue;//如果不是大于0的奇数,重新输入 } } catch (Exception e) { System.out.println("请输入一个奇数,谢谢!"); continue;// 如果不是数字,重新输入 } } } public static void printNum(int num, int max) { String str = ""; for(int j = 1; j <= (max - num) / 2; j++) { str += " ";//在数字前面加空格 } for(int i = 1; i <= num; i++) { str += num;//数字 } for(int j = 1; j <= (max - num) / 2; j++) { str += " ";//数字后面的空格 } System.out.println(str); }}写的只要是奇数都行..如果要1-9的加个判断就行了哈..。 public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}public class Add{ public static void main(String[]args){ int s=0; int i=1; while(i<=1000){ if(i%3==0&&i%7==0) s+=i; i++; } System.out.println("1~1000之间能同时被3和7整除的数和为:"+s); }}。 1 键入程序 对大多数计算机语言,包含程序源代码的文件名是任意的,但对于Java 就不行。 关于Java ,你需要知道的第一件事就是源文件的名字非常重要。对这个例子,源程序文件名应该是Example。 java 。下面我们将解释其中的原因。 在Java 中,一个源程序文件被称为一个编译单元(compilation unit )。 它是一个包含一个或多个类定义的文本文件。 Java 编译器要求源程序文件使用。java 文件扩展名。 请注意,文件扩展名长度是4个字符。所以,你的操作系统一定要有支持长文件名的能力。 这意味着DOS 和Windows 3。1 是不支持Java 的(至少在目前是这样)。 当然,它可在Windows 95/98 和Windows NT/2000 下正常工作。 从上述示例程序中可以看出,程序中定义的类名也是Example 。 这不是巧合。在Java 中,所有的代码都必须驻留在类中。 按照约定,类名必须与源程序的文件名相同。 你也应该确保文件名的大小写字母与类名一样,这是因为Java 是区分大小写的。 虽然文件名与类名必须一致的约定似乎有点专制,但是这个约定有助于你轻松地维护及组织程序。2 编译程序 要编译示例程序Example ,须运行编译器程序javac ,并在命令行上指定源程序文件名,格式如下所示: C:\>javac Example。 java 编译器javac 产生了一个名为Example。class 的文件,该文件包含程序的字节码。 前面已讨论过,Java 字节码中包含的是Java 解释程序将要执行的指令码。因此,javac 的输出并不是可以直接运行的代码。 要真正运行该程序,你必须使用名叫java 的Java 解释器。 具体做法是把类名Example 作为一个命令行参数输入,格式如下所示: C:\>java Example 运行这个程序,将输出如下内容: This is a simple Java program。 当Java 源代码被编译后,每个单独的类都被放入自己的输出文件中,并以类的名字加“。 class ”扩展名为其文件名。 这就是为什么Java 源程序文件必须与其中包含的类同名的原因——源程序文件将与“。class ”文件相同。 运行Java 解释器实际上是指定你想要解释器运行的类的名字,它会自动搜索包含该名字且带有。class 扩展名的文件。 如果找到,它将运行包含在该指定类中的代码。 2。 2。3 详细讨论第1个示例程序 尽管Example。 java 很短,但它包括了所有Java 程序具有的几个关键特性。让我们仔细分析该程序的每个部分。 程序开始于以下几行: /* This is a simple Java program。 Call this file "Example。 java"。 */ 这是一段注释(comment )。 像大多数其他的编程语言一样,Java 也允许你在源程序文件中加注释。注释中的内容将被编译器忽略。 事实上,注释是为了给任何阅读源代码程序的人说明或解释程序的操作。 在本例中,注释对程序进行说明,并提醒你该源程序的名字叫做Example。 java 。当然,在真正的应用中,注释通常用来解释程序的某些部分如何工作或某部分的特殊功能。 Java 支持3种类型的注释。在示例程序顶部的注释称为多行注释(multiline comment )。 这类注释开始于“/*”,结束于“*/”。这两个注释符间的任何内容都将被编译器忽略。 正如“多行注释”名字所示,一个多行注释可以包含若干行文字。 程序的下一行代码如下所示: class Example { 该行使用关键字class声明了一个新类,Example 是类名标识符,整个类定义(包括其所有成员)都将位于一对花括号({})之间,花括号在Java 中的使用方式与C或C++ 相同,目前,不必考虑类的细节,只是有一点要注意,在Java 中,所有程序活动都发生在类内,这就是为什么Java 程序是面向对象的。 下面一行程序是单行注释: // Your program begins with a call to main()。 这是Java 支持的第二种类型的注释。 单行注释(single-line comment )始于“//”,在该行的末尾结束。 通常情况下,程序员们对于较长的注释使用多行注释,而对于简短的、一行一行的注释则使用单行注释。 下一行代码如下所示: public static void main(String args[]) { 该行开始于main( ) 方法。正如它前面的注释所说,这是程序将要开始执行的第一行。 所有的Java 应用程序都通过调用main( ) 开始执行(这一点同C/C++ 一样),我们在此还不能对该行的每一个部分作出精确的解释,因为这需要详细了解Java 封装性的特点,但是,由于本书第1部分中的大多数例子都用到这一行代码,我们将对各部分作一个简单介绍。 关键字public 是一个访问说明符(access specifier),它允许程序员控制类成员的可见性。 如果一个类成员前面有public ,则说明该成员能够被声明它的类之外的代码访问(与public 相对的是private ,它禁止成员被所属类之外的代码访问)。 在本例中,main( ) 必须被定义为public 类型,因为当程序开始执行时它需要被它的类之外的代码调用。 关键字static 允许调用main( ) 而不必先实现该类的一个特殊实例。这是必要的,因为在任何对象被创建之前,Java 解释器都会调用main() 。 关键字void 仅通知编译器main() 不返回任何值。你将看到,方法也可以有返回值。 如果这一切似乎有一点令人费解,别担心。所有这些概念都将在随后的章节中详细讨论。 前面已经介绍过,main() 。 写的麻烦点,不过容易理解public class Robt { int battery = 200; int x = 0; int y = 0; int direction = 0; public void walk(int distance){ if(battery-distance >=0){ if(direction ==0){ y+=distance; battery-=distance; }else if(direction == 1){ x+=distance; battery-=distance; }else if(direction == 2){ y -= distance; battery-=distance; }else if(direction == 3){ x -= distance; battery -= distance; } }} public void turnleft(){ if(battery >0){ if(direction ==0){ direction = 3; battery-=1; }else if(direction == 1){ direction = 0; battery-=1; }else if(direction == 2){ direction = 1; battery-=1; }else if(direction == 3){ direction = 2; battery-=1; } } } public void turnright(){ if(battery >0){ if(direction ==0){ direction = 1; battery-=1; }else if(direction == 1){ direction = 2; battery-=1; }else if(direction == 2){ direction = 3; battery-=1; }else if(direction == 3){ direction = 0; battery-=1; } } } public int getBatteryStatus(){ return battery; } public void recharge(){ battery =200; } public int getXpos(){ return x; } public int getYpos(){ return y; } public int direction(){ return direction ; } public static void main(String[] args) { Robt r = new Robt(); System.out.println(r.getBatteryStatus());// 测试初始状态; System.out.println(r.direction()); System.out.println(r.getXpos()); System.out.println(r.getYpos()); r.walk(2); r.turnleft(); r.turnright();// 对robt 进行操作。 System.out.println(r.getBatteryStatus());// 测试结果状态; System.out.println(r.direction()); System.out.println(r.getXpos()); System.out.println(r.getYpos()); }}。 import java.util.Scanner;public class IncomeTax { public static double tax(Employee em) { double tax=0; double per=0; double over=em.getSalary()+em.getSubsidy()-2000; if(over>20000){ per=0.3; }else if(over>5000){ per=0.2; }else if(over>2000){ per=0.15; }else if(over>500){ per=0.1; }else if(over>0){ per=0.05; }else{ per=0; } tax=over*per; return tax; } public static void main(String[] args) { Employee em=new Employee(); Scanner input=new Scanner(System.in); System.out.println("请输入员工的姓名:"); em.setName(input.nextLine()); System.out.println("请输入员工的工资:"); em.setSalary(Double.parseDouble(input.nextLine())); System.out.println("请输入员工加班补贴:"); em.setSubsidy(Double.parseDouble(input.nextLine())); double tax=tax(em); double before=em.getSalary()+em.getSubsidy(); double after=before-tax;; System.out.println("员工"+em.getName()+"的税前收入为"+before+"元,税后收入为"+after+"元,您缴纳的个人所得税为"+tax+"元。 "); }}public class Employee { private String name; private double salary; private double subsidy; public String getName() { return name; } public void setName(String name) { this.name=name; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary=salary; } public double getSubsidy() { return subsidy; } public void setSubsidy(double subsidy) { this.subsidy=subsidy; }}。 public class AnimalTest { public static void main(String[] args) { Animal[] animals = new Animal[3]; animals[0] = new Dog(); animals[1] = new Cat(); animals[2] = new Horse(); for (int i=0; i<3; i++){ animals[i].bark(); } }}//abstract class Animal { public abstract void bark();}class Dog extends Animal{ @Override public void bark() { System.out.println("汪汪"); }}class Cat extends Animal{ @Override public void bark() { System.out.println("喵喵"); }}class Horse extends Animal{ @Override public void bark() { System.out.println("嘶嘶"); }}。 import java.util.*;public class Test{ public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.println("请输入一个整数"); int x=scan.nextInt(); int y=0; if(x<0) y=-1+2*x; else if(x==0) y=-1; else y=-1+3*x; System.out.println(y); } }。 首先,需要写圆类。 /** 圆 */public class Circle { private int radius; public double calcArea() { return Math.PI * Math.pow(radius, 2); } public double calcPerimeter() { return 2 * Math.PI * radius; } public int getRadius() { return radius; } public void setRadius(int radius) { this.radius = radius; }}然后再写圆柱类,该类继承圆类。/** 圆柱 */public class Cylinder extends Circle { private int height; public double calcVolume() { return calcArea() * height; } public int getHeight() { return height; } public void setHeight(int height) { this.height = height; }}现在就可以进行测试了。 import java.util.Scanner;/** 测试 */public class Test { public static void main(String[] args) { Circle circle = new Circle(); Cylinder cylinder = new Cylinder(); System.out.print("请输入圆的半径:"); Scanner sc = new Scanner(System.in); circle.setRadius(sc.nextInt()); System.out.println("圆的面积是" + circle.calcArea()); System.out.println("圆的周长是" + circle.calcPerimeter()); System.out.print("请输入圆柱的半径:"); cylinder.setRadius(sc.nextInt()); System.out.print("请输入圆柱的高度:"); cylinder.setHeight(sc.nextInt()); System.out.println("圆柱的体积是" + cylinder.calcVolume()); }}。 public static void main(String args[]){StringBuffer sb = new StringBuffer();for(int i = 0; i < 26; i++){sb.append((char)('a'+i));}String a = sb.toString(); //小写字母String A = a.toUpperCase(); //大写字母System.out.println("输入5个以空格隔开的字母:");Scanner scanner = new Scanner(System.in);String s = scanner.nextLine();String c[] = s.split(" ");System.out.println("输入一个整数t:");int t = scanner.nextInt();for(String out : c){if(a.contains(out)){System.out.print(a.charAt((a.indexOf(out)+t)%26));}else{System.out.print(A.charAt((A.indexOf(out)+t)%26));}}}就算是输入字母z也不会有问题。 转载请注明出处育才学习网 » helloworldjava程序怎么写怎么写java程序
1. JAVA程序怎么写
2. 怎么写这个Java程序
3. 这个java程序怎么写
4. 这样的编写JAVA程序怎么写
5. JAVA程序怎么写
6. 写一个简单的java程序
java怎么写程序
1. Java 编写程序
2. 编写一个java程序
3. 编写一个Java程序有哪些步骤
4. 用java编写一个程序
5. java编写的程序
6. 编写一个Java程序,要全部具体的步骤
7. 编写java程序
8. java编写程序
9. 用java语言编写
育才学习网