189 8069 5689

Java开课目录管理代码 java课程目录

何用Java代码列出一个目录下所有的文件

你好提问者:

创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到成都网站制作、成都网站设计、外贸营销网站建设, 我们的网页设计师为您提供的解决方案。

如果解决了你的问题,请采纳,若有疑问请追问,谢谢!

package com.zyx.cn.baidu_test;

import java.io.File;

public class GetListFile {

public static void main(String[] args) {

showFileName("C:\\Test");

}

private static void showFileName(String path) {

File file =new File(path);

if(file.exists()){//判断文件是否存在

if(file.isDirectory()){//判断file是否是文件夹

File[] listFiles =file.listFiles();//获取文件下的子文件

// 目录下文件

if(listFiles.length == 0){

System.out.println("该文件夹下没有文件");

}

for (File f : listFiles) {

if(f.isDirectory()){//判断file是否是文件夹

System.out.println("文件夹:"+f.getName());

showFileName(f.getAbsolutePath());//文件夹就继续遍历下的子文件

}else if(f.isFile()){

System.out.println("文件:"+f.getName());

}else {

System.err.println("未知错误");

}

}

}

}

}

}

结果:

文件:Test.docx

文件:test.txt

文件:Wb.java

结果:

文件夹:Hello

文件:world.txt

文件:Test.docx

文件:test.txt

文件:Wb.java

简单的JAVA学生管理系统代码···

lListStudent students = new ArrayListStudent();

BufferedReader br = new BufferedReader(new FileReader("D:\student.txt"));

String tmpStr = br.readLine();

while(tmpStr != null){

int firstIndex = tmpStr.indexOf(" ");

int secondIndex = tmpStr.indexOf(" ",firstIndex + 1);

int thirdIndex = tmpStr.indexOf(" ", secondIndex + 1);

int forthIndex = tmpStr.indexOf(" ", thirdIndex + 1);

Integer stuId = Integer.parseInt(tmpStr.substring(0,firstIndex));

String stuName = tmpStr.substring(firstIndex + 1,secondIndex);

Integer stuYW = Integer.parseInt(tmpStr.substring(secondIndex + 1,thirdIndex));

Integer stuSX = Integer.parseInt(tmpStr.substring(thirdIndex + 1,forthIndex));

Integer stuYY = Integer.parseInt(tmpStr.substring(forthIndex + 1));

Student student = new Student();

student.setStuId(stuId);

student.setStuName(stuName);

student.setStuYW(stuYW);

student.setStuSX(stuSX);

student.setStuYY(stuYY);

students.add(student);

tmpStr.readLine();

}

//创建一个学生实体类 封装stuId stuName stuYW stuSx stuYY 这5个属性。。。

//已经帮你把数据拆分出来 并以Student 对象的形式放入集合中了 接下来 给分吧 哇咔咔

采用抽象或接口方式设计一个面向学生的Java课程学分管理程序?

下面是采用抽象类方式设计一个面向学生的Java课程学分管理程序的示例代码:

// 定义抽象类

Student

public abstract class Student {

// 学生姓名

protected String name;

// 学生学号

protected String studentNumber;

// 学生已修课程学分总和

protected double totalCredits;

// 构造方法

public Student(String name, String studentNumber) {

this.name = name;

this.studentNumber = studentNumber;

this.totalCredits = 0;

}

// 抽象方法,用于计算学生的当前学分绩点

public abstract double calculateGPA();

// 普通方法,用于增加学生的已修课程学分

public void addCredits(double credits) {

this.totalCredits += credits;

}

// 普通方法,用于获取学生的姓名

public String getName() {

return this.name;

}

// 普通方法,用于获取学生的学号

public String getStudentNumber() {

return this.studentNumber;

}

// 普通方法,用于获取学生的已修课程学分总和

public double getTotalCredits() {

return this.totalCredits;

}

}

下面是采用接口方式设计一个面向学生的Java课程学分管理程序的示例代码:

// 定义接口Student

public interface Student {

// 学生姓名

String name = "";

// 学生学号

String studentNumber = "";

// 学生已修课程学分总和

double totalCredits = 0;

// 抽象方法,用于计算学生的当前学分绩点

double calculateGPA();

// 抽象方法,用于增加学生的已修课程学分

void addCredits(double credits);

//抽象方法,用于获取学生的姓名

String getName();

// 抽象方法,用于获取学生的学号

String getStudentNumber();

// 抽象方法,用于获取学生的已修课程学分总和

double getTotalCredits();

}

在上面的代码中,我们使用了抽象类和接口两种方式来设计学生的Java课程学分管理程序。抽象类的方式可以在类中包含普通的成员变量和方法,而接口的方式则只能包含抽象方法。根据需要,可以选择使用抽象类或接口来设计学生的Java课程学分管理程序。

希望这对你有帮助!望采纳!


当前名称:Java开课目录管理代码 java课程目录
转载来源:http://cdxtjz.cn/article/hjppho.html

其他资讯