首页编程java编程java编程编写简单课程表?java初学者练手项目

java编程编写简单课程表?java初学者练手项目

编程之家2026-06-021105次浏览

大家好,如果您还对java编程编写简单课程表不太了解,没有关系,今天就由本站为大家分享java编程编写简单课程表的知识,包括java初学者练手项目的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

java编程编写简单课程表?java初学者练手项目

有没有大佬会用Java制作一个课程表

import java.util.Arrays;

import java.util.Collections;

import java.util.LinkedHashSet;

import java.util.Vector;

public class Scholl_Timetble{

static String[] RequiredCourse={"语文","数学","英语","历史","政治","地理","化学","物理","生物"};

java编程编写简单课程表?java初学者练手项目

static String[] Elective={"体育","音乐","美术"};

static Vector<Integer> vectorElective= new Vector<>();

//随机选修课数组索引集合

static Vector<Integer> vectorRequiredCourse= new Vector<>();

//随机必修课数组索引集合

static Vector<Integer> vectorDay= new Vector<>();

//随机天集合

static Vector<Integer> vectorLession= new Vector<>();

//随机课集合

static Vector<Integer> vectorRequiredCourse(){

//随机必修课方法

LinkedHashSet<Integer> linkedHashSet= new LinkedHashSet<>();

if(!linkedHashSet.isEmpty()){

linkedHashSet.clear();

}

while(linkedHashSet.size()< RequiredCourse.length){

linkedHashSet.add((int)(Math.random()* RequiredCourse.length));

}

linkedHashSet.forEach(x-> vectorRequiredCourse.add(x));

return vectorRequiredCourse;

}

static Vector<Integer> vectorElective(){

//随机选修课方法

LinkedHashSet<Integer> linkedHashSet= new LinkedHashSet<>();

while(linkedHashSet.size()< Elective.length){

linkedHashSet.add((int)(Math.random()* Elective.length));

}

linkedHashSet.forEach(x-> vectorElective.add(x));

return vectorElective;

}

static Vector<Integer> vectorDay(){

//随机天方法

LinkedHashSet<Integer> linkedHashSet= new LinkedHashSet<>();

while(linkedHashSet.size()< Elective.length){

linkedHashSet.add((int)(1+ Math.random()* 5));

}

linkedHashSet.forEach(x-> vectorDay.add(x));

return vectorDay;

}

static Vector<Integer> vectorLession(){

//随机课方法

LinkedHashSet<Integer> linkedHashSet= new LinkedHashSet<>();

while(linkedHashSet.size()< Elective.length){

linkedHashSet.add((int)(1+ Math.random()* 7));

}

linkedHashSet.forEach(x-> vectorLession.add(x));

return vectorLession;

}

public static void main(String[] args){

String s[]={"一","二","三","四","五"};

vectorDay();

Collections.sort(vectorDay);

vectorLession();

Collections.sort(vectorLession);

vectorElective();

for(int i1= 1; i1< 6; i1++){

vectorRequiredCourse();

for(int i= 1; i< 8; i++){

if(i== 1)

System.out.print("\n周"+ s[i1- 1]+"\t");

int i2= 0;

for(int i3= 0; i3< vectorElective.size(); i3++){

if(vectorDay.get(i3)== i1&& vectorLession.get(i3)== i){

System.out.print(Elective[vectorElective.get(i3)]+"\t");

break;

} else if(i2== vectorElective.size()- 1){

System.out.print(RequiredCourse[vectorRequiredCourse.get(i- 1)]+"\t");

}

i2++;

}

}

System.out.println();

vectorRequiredCourse.removeAllElements();

}

}

}

这个课程表每天无重复课程,如果要想有重复的需要加条件

java培训课程表

java培训课程表分为理论和实训俩个大类。如需学习java推荐选择【达内教育】,该机构秉承“名师出高徒、高徒拿高薪”的教学理念。作为上市职业教育公司,诚信经营,拒绝虚假宣传是该机构集团的经营理念。

java培训课程表具体如下:

1、【java基础】:Java编程的基础语法,共分为10个知识点。将学习变量,基本数据类型,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。

2、JavaWeb的学习:Web前端开发基础和框架、Servlet和JSP在Web后端的应用、及CASE工具的使用等。

3、Java框架:框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。

4、Java云数据:架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程,是Java技术的高端知识。

想了解更多有关java培训课程的相关信息,推荐咨询【达内教育】。【达内教育】重磅推出“因材施教、分级培优”创新教学模式,同一课程方向,面向不同受众群体,提供就业、培优、才高三个级别教学课程,达内“因材施教、分级培优“差异化教学模式,让每一位来达内学习的学员都能找到适合自己的课程。达内IT培训机构,试听名额限时抢购。

OK,本文到此结束,希望对大家有所帮助。

学少儿编程的入门,编程一般要学几年marquee?masquerade中文翻译