当前位置:生活全书馆 >

综合知识

> java怎么写程序

java怎么写程序

1. 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。

java怎么写程序

的顺序打印数据 } 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的加个判断就行了哈..。

2. 编写一个java程序

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); }}。

3. 编写一个Java程序有哪些步骤

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() 。

4. 用java编写一个程序

写的麻烦点,不过容易理解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()); }}。

5. java编写的程序

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; }}。

6. 编写一个Java程序,要全部具体的步骤

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("嘶嘶"); }}。

7. 编写java程序

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); } }。

8. java编写程序

首先,需要写圆类。

/** 圆 */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()); }}。

9. 用java语言编写

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也不会有问题。

标签: java
  • 文章版权属于文章作者所有,转载请注明 https://shqsg.com/zh-hans/zonghezhishi/1y328p.html