「java程序例程」java程序设计实例教程

博主:adminadmin 2023-03-18 07:35:10 762

今天给各位分享java程序例程的知识,其中也会对java程序设计实例教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

简述JAVA程序运行过程

1,如果java文件没有package,就默认给文件加上"无名"package;

2,默认导入java.lang包,所以我们的java程序中可以使用Sting,Math,Integer等类,包括一些异常类;

3,如果生成的类没有父类,则为这个类隐式加上父类:Object;因此,包括Object中的许多方法可以使用;

4,字段的初始化;

二,我们所看的到的:

既然看的到,就先看程序运行结果:

public class JRun1 {

public JRun1() {

System.out.println(" 构造函数");

}

static

{

System.out.println("static{}");

}

{

System.out.println("{}");

}

public static void main(String[] args) {

System.out.println("main()");

}

}

运行结果:

static{}

main()

显然,程序运行时,先运行:

static

{

System.out.println("static{}");

}

再调用main();

如果我们在类中建立一个对象:

public class JRun1 {

public JRun1() {

System.out.println(" 构造函数");

}

static

{

System.out.println("static{}");

}

{

System.out.println("{}");

}

public static void main(String[] args) {

System.out.println("main()");

new JRun1();

}

}

运行结果:

static{}

main()

{}

构造函数

从而,我们得出:

建立一个非主类对象,顺序为:静态初始化块static{}--初始化块{}--构造函数constructor;

那么,牵涉到继承,运行流程又如何?

看程序:

class JRun1Father{

JRun1Father(){

System.out.println("父类构造函数");

}

static{

System.out.println("父类静态初始化块");

}

{

System.out.println("父类初始化块");

}

}

public class JRun1 extends JRun1Father{

public JRun1() {

System.out.println("子类构造函数");

}

static

{

System.out.println("子类静态初始化块");

}

{

System.out.println("子类初始化块");

}

public static void main(String[] args) {

//System.out.println("主方法)");

new JRun1();

}

}

运行结果:

父类静态初始化块

子类静态初始化块

父类初始化块

父类构造函数

子类初始化块

子类构造函数

所以,牵涉到父类:父静态--子静态--父初始化及构造--子初始化及构造;

注意:初始化块和构造是接连运行的,不会父类子类交替.

根据以下任务要求,编写Java应用程序?

按照题目要求编写的Java程序如下

注意 请使用你的真实姓名和班级替换Test类中

创建Student对象stu时用的"张三"和"20计算机应用01班"

import java.util.Scanner;

class Student{

 private String name,classname;

 private int starnum,scorenum;

 private int[] scores;

 public void setStarNum(int n){

  this.starnum=n;

 }

 public Student(String name,String classname,int scorenum){

  this.name=name;

  this.classname=classname;

  this.scorenum=scorenum;

 }

 public String getName(){

  return this.name;

 }

 public void printStar(){

  for(int i=0;istarnum;i++){

   for(int j=0;j2*i+1;j++){

    System.out.print("*");

   }

   System.out.println();

  }

 }

 public void setScore(){

  Scanner sc=new Scanner(System.in);

  scores=new int[scorenum];

  System.out.print("请输入各科成绩:");

  for(int i=0;iscorenum;i++){

   scores[i]=sc.nextInt();

  }

 }

 public void showInfo(){

  System.out.print(name+"同学,你所在的班级是"+classname+",你各科考试成绩分别为:");

  for(int i=0;iscorenum;i++){

   if(i==scorenum-1)

    System.out.print(scores[i]);

   else

    System.out.print(scores[i]+",");

  }

  System.out.println();

 }

 public float getAvg(){

  float sum=0;

  for(int i=0;iscorenum;i++){

   sum=sum+scores[i];

  }

  return sum/scorenum;

 }

}

public class Test{

 public static void main(String[] args){

  Student stu=new Student("张三","20计算机应用01班",5);

  stu.setStarNum(4);

  stu.printStar();

  stu.setScore();

  stu.showInfo();

  if(stu.getAvg()60){

   System.out.println(stu.getName()+"是不合格学生");

  }else{

   System.out.println(stu.getName()+"是个合格学生");

  }

 }

}

Java问题,文件File类问题,书上的一个例程看不懂,求教~

1、程序的功能是输入一个文件夹路径,递归列出该文件夹下的所有文件。

2、File pathName = new File(args[0]);是新建一个以args[0]为路径的文件对象。agrs是命令行执行java程序的参数。比如改程序,编译成class文件后,命令行进入class文件所在的目录下,输入java FindDirectories d:/test,“d:/test”就是args String数组第一个值,即args[0]为d:/test

3、是赋值的意思,不过这里的“..”在文件上表示上层目录

4、这里就是递归调用了(自己调用自己)。在判断一个文件对象是文件夹路径的话(if (f.isDirectory()),就再次调用main方法,列出此文件夹的文件。

5、参见2。

编写一个JAVA控制台程序

通过System.out.println的方式输出到控制台

定义A.java文件,并输出字符串  我是一个java程序

public class A{

   public static void main(String[] args) {//定义main方法

      System.out.println("我是一个JAVA程序");//输出我是一个JAVA程序到控制台

   }

}

1.用Java语言编写一个程序,判断一个年份是否是闰年。

以下是用Java编写的判断一个年份是否是闰年的示例代码:

Copy code

import java.util.Scanner;

public class LeapYear {

public static void main(String args[]) {

Scanner sc = new Scanner(System.in);

System.out.print("请输入待判断的年份:");

int year = sc.nextInt();

boolean isLeapYear = false;

if (year % 4 == 0) {

if (year % 100 == 0) {

if (year % 400 == 0) {

isLeapYear = true;

} else {

isLeapYear = false;

}

} else {

isLeapYear = true;

}

} else {

isLeapYear = false;

}

if (isLeapYear) {

System.out.println(year + "是闰年。");

} else {

System.out.println(year + "不是闰年。");

}

}

}

这个程序中,首先提示用户输入一个年份,然后使用一个布尔变量isLeapYear来存储程序是否判断为闰年,如果是闰年,则为true,否则为false。然后使用嵌套的if语句来判断年份是否为闰年。如果年份可以被4整除,则可能是闰年,然后判断它是否也可以被100整除。如果年份可以被100整除,则只有当它同时能被400整除时才是闰年。如果年份不是可以被4整除的,则不是闰年。

最后使用if语句和输出语句来告诉用户输入的年份是否是闰年。

JAVA小程序 错误:错误:仅当显式请求注释处理时才接受类名称“ShiYan.html” 简单招呼小应用程序例程!!

没有发现任何问题。用你的程序可以正常运行。

运行applet需要appletviewer或是浏览器或是注释运行。

关于java程序例程和java程序设计实例教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。