使用PowerDesigner軟件逆向生成java類圖的方法、步驟:1、打開PowerDesiger軟件,點(diǎn)擊文件-建立新模型,新建Obect-OrientedModel2、點(diǎn)擊語言-ReverseEngineerJava,彈出反向生成類圖設(shè)置窗口;3、在反向生成類圖設(shè)置窗口中,選擇ReverseEngineer,可以選擇JavaFiles或JavaDirectories等,在這里我選擇JavaDirectories;4、然后點(diǎn)擊Add按鈕添加目錄,在這里我選擇一個(gè)java源文件目錄;5、點(diǎn)擊確定,PowerDesigner會(huì)顯示生成進(jìn)度窗口,完成以后在PowerDesigner工作空間下會(huì)顯示類圖目錄結(jié)構(gòu);6、到此便將選中的Java目錄下的Java類文件生成了靜態(tài)類結(jié)構(gòu),
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),鐘祥企業(yè)網(wǎng)站建設(shè),鐘祥品牌網(wǎng)站建設(shè),網(wǎng)站定制,鐘祥網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,鐘祥網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
從事java web開發(fā) java基礎(chǔ)比較重要的,這是基礎(chǔ),但是更重要的是數(shù)據(jù)庫,框架,框架,比如struts spring hibernate 小一點(diǎn)的公司 myIbatis等,一般的公司,希望你能這些搭建好的環(huán)境下進(jìn)行小模塊的開發(fā),如果你這么都不懂,比較被動(dòng)。servlet不太會(huì)用到。還有一些公司會(huì)用到Ext JQuery-easyui,這種界面插件,你說的沒錯(cuò),js學(xué)好得花不少時(shí)間,但是不要求剛出來的人花時(shí)間血,公司好,有前端,那么恭喜你,只要專注后臺(tái)就行,如果是小公司,那么,一定會(huì)用到上面提到的UI插件,那你得花時(shí)間研究一下了。從你的描述來看,這些對(duì)你都不成問題,因?yàn)椋阕詫W(xué)能力強(qiáng),框架,只需會(huì)應(yīng)用下,百度,會(huì)簡單實(shí)用就行。建議還是數(shù)據(jù)庫多花點(diǎn)時(shí)間,工作可能要很多報(bào)表要開發(fā),數(shù)據(jù)庫不行,業(yè)務(wù)真心寫的蛋疼。
import java.util.*;
public class Admin {//管理類
Scanner in=new Scanner(System.in);
String msg="\t編號(hào)\t姓名\t年齡\tJava\tC#\tHtml\tSql\t總分\t平均分";
public void print(Student[] arr){//輸出方法
System.out.println(msg);
for(int i=0;iarr.length;i++){
if(arr[i]!=null){
arr[i].setSum();
arr[i].setAvg();
System.out.println(arr[i]);
}
}
}
public boolean exist(int num,Student stu){//判斷存在方法
if(stu!=null){
if(stu.getNum()==num){
return true;
}else{
return false;
}
}
return false;
}
public void create(String name,int age,Student[] arr){//添加方法
Student stu=new Student();
stu.setName(name);
stu.setAge(age);
int i=this.setIndex(arr);
stu.setNum(i);
if(i==9999){
System.out.println("添加學(xué)生人數(shù)已達(dá)到上限,不能再添加了!");
}else{
arr[i]=stu;
}
this.print(arr);
}
public int setIndex(Student[] arr){// 返回下標(biāo)
for(int i=0;iarr.length;i++){
if(arr[i]==null){
return i;
}
}
return 9999;
}
public void select(int num,Student[] arr){//查找方法
System.out.println(msg);
for(int i=0;iarr.length;i++){
/*if(arr[i]!=null){
if(arr[i].getNum()==num){
System.out.println(arr[i]);
return;
}
}*/
if(this.exist(num, arr[i])){
System.out.println(arr[i]);
return;
}
}
System.out.println("\t---!沒有這個(gè)學(xué)生的存在!---\t");
}
public void update(int num,Student[] arr){//更新方法
for(int i=0;iarr.length;i++){
if(this.exist(num, arr[i])){
System.out.println("請(qǐng)輸入修改的姓名:");
arr[i].setName(in.next());
System.out.println("請(qǐng)輸入修改的年齡:");
arr[i].setAge(in.nextInt());
System.out.println("---更新信息成功---");
this.print(arr);
return;
}
}
System.out.println("---更新信息失敗---");
}
public void delete(int num,Student[] arr){//刪除方法
for(int i=0;iarr.length;i++){
if(this.exist(num, arr[i])){
arr[i]=null;
System.out.println("---刪除信息成功---");
this.print(arr);
return;
}
}
System.out.println("---刪除信息失敗---");
}
public void input(int num,Student[] arr){//輸入方法
for(int i=0;iarr.length;i++){
if(this.exist(num, arr[i])){
System.out.println("請(qǐng)輸入"+arr[i].getName()+"學(xué)生的java成績:");
if(in.hasNextInt()){
arr[i].setJava(in.nextInt());
}
//arr[i].setJava(in.nextInt());
System.out.println("請(qǐng)輸入"+arr[i].getName()+"學(xué)生的c_sharp成績:");
if(in.hasNextInt()){
arr[i].setC_sharp(in.nextInt());
}
//arr[i].setC_sharp(in.nextInt());
System.out.println("請(qǐng)輸入"+arr[i].getName()+"學(xué)生的html成績:");
if(in.hasNextInt()){
arr[i].setHtml(in.nextInt());
}
//arr[i].setHtml(in.nextInt());
System.out.println("請(qǐng)輸入"+arr[i].getName()+"學(xué)生的sql成績:");
if(in.hasNextInt()){
arr[i].setSql(in.nextInt());
}
//arr[i].setSql(in.nextInt());
this.print(arr);
break;
}
}
}
public void couseSort(int num,Student[] arr){//學(xué)科排序方法
if(num==1){
for(int i=0;iarr.length-1;i++){
for(int j=i+1;jarr.length;j++){
if(arr[i]!=nullarr[j]!=null){
if(arr[i].getJava()arr[j].getJava()){
Student t=arr[i];
arr[i]=arr[j];
arr[j]=t;
}
}
}
}
}else if(num==2){
for(int i=0;iarr.length;i++){
for(int j=i+1;jarr.length;j++){
if(arr[i]!=nullarr[j]!=null){
if(arr[i].getC_sharp()arr[j].getC_sharp()){
Student t=arr[i];
arr[i]=arr[j];
arr[j]=t;
}
}
}
}
}else if(num==3){
for(int i=0;iarr.length;i++){
for(int j=i+1;jarr.length;j++){
if(arr[i]!=nullarr[j]!=null){
if(arr[i].getHtml()arr[j].getHtml()){
Student t=arr[i];
arr[i]=arr[j];
arr[j]=t;
}
}
}
}
}else if(num==4){
for(int i=0;iarr.length;i++){
for(int j=i+1;jarr.length;j++){
if(arr[i]!=nullarr[j]!=null){
if(arr[i].getSql()arr[j].getSql()){
Student t=arr[i];
arr[i]=arr[j];
arr[j]=t;
}
}
}
}
}
this.print(arr);
}
public void sumSort(Student[] arr){//總分排序方法
for(int i=0;iarr.length;i++){
for(int j=i+1;jarr.length;j++){
if(arr[i]!=nullarr[j]!=null){
if(arr[i].getSum()arr[j].getSum()){
Student t=arr[i];
arr[i]=arr[j];
arr[j]=t;
}
}
}
}
this.print(arr);
}
}
public class Student {//學(xué)生類
private int num;
private String name;
private int age;
private int java;
private int c_sharp;
private int html;
private int sql;
private int sum;
private double avg;
public int getNum(){
return num;
}
public void setNum(int num){
this.num=num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getJava() {
return java;
}
public void setJava(int java) {
this.java = java;
}
public int getC_sharp() {
return c_sharp;
}
public void setC_sharp(int c_sharp) {
this.c_sharp = c_sharp;
}
public int getHtml() {
return html;
}
public void setHtml(int html) {
this.html = html;
}
public int getSql() {
return sql;
}
public void setSql(int sql) {
this.sql = sql;
}
public int getSum() {
return sum;
}
public void setSum() {
this.sum =this.java+this.c_sharp+this.html+this.sql;
}
public double getAvg() {
return avg;
}
public void setAvg() {
this.avg = this.sum/4;
}
public String toString(){
String msg="\t"+this.num+"\t"+this.name+"\t"+this.age+"\t"+this.java+"\t"+this.c_sharp+"\t"+this.html+"\t"+this.sql+"\t"+this.sum+"\t"+this.avg+"\t";
return msg;
}
}
import java.util.*;
public class Main {//主
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("---請(qǐng)定義學(xué)生的人數(shù)---");
Student[] stuArr=new Student[in.nextInt()];
Admin adminStu=new Admin();
while(true){
System.out.println("---選擇你要執(zhí)行的功能---");
System.out.println("0:添加一個(gè)學(xué)生");
System.out.println("1:查找一個(gè)學(xué)生");
System.out.println("2:根據(jù)編號(hào)更新信息");
System.out.println("3:根據(jù)編號(hào)刪除學(xué)生");
System.out.println("4:根據(jù)編號(hào)輸入成績");
System.out.println("5:根據(jù)某門學(xué)科排序");
System.out.println("6:根據(jù)總分進(jìn)行排序");
System.out.println("7:退出系統(tǒng)");
//int number =in.nextInt();//判斷
String opt=in.next();
if(opt.equals("0")){
System.out.println("---執(zhí)行添加方法---");
System.out.println("請(qǐng)輸入學(xué)生的姓名:");
String name=in.next();
System.out.println("請(qǐng)輸入學(xué)生的年齡:");
int age=in.nextInt();
adminStu.create(name,age,stuArr);
//adminStu.print(stuArr);
}else if(opt.equals("1")){
System.out.println("---執(zhí)行查找方法---");
System.out.println("請(qǐng)輸入學(xué)生的編號(hào):");
int num=in.nextInt();
adminStu.select(num, stuArr);
}else if(opt.equals("2")){
System.out.println("---執(zhí)行更新方法---");
System.out.println("請(qǐng)輸入學(xué)生的編號(hào):");
int num=in.nextInt();
/*System.out.println("請(qǐng)輸入修改的姓名:");
String name=in.next();
System.out.println("請(qǐng)輸入修改的年齡:");
int age=in.nextInt();*/
adminStu.update(num, stuArr);
//adminStu.print(stuArr);
}else if(opt.equals("3")){
System.out.println("---執(zhí)行刪除方法---");
System.out.println("請(qǐng)輸入學(xué)生的編號(hào):");
int num=in.nextInt();
adminStu.delete(num, stuArr);
//adminStu.print(stuArr);
} else if(opt.equals("4")){
System.out.println("---執(zhí)行輸入方法---");
System.out.println("請(qǐng)輸入學(xué)生的編號(hào):");
int num=in.nextInt();
adminStu.input(num, stuArr);
}else if(opt.equals("5")){
System.out.println("---執(zhí)行學(xué)科排序方法---");
System.out.println("請(qǐng)選擇需排序的學(xué)科:1.java、2.c_sharp、3.html、4.sql");
int num=in.nextInt();
adminStu.couseSort(num, stuArr);
}else if(opt.equals("6")){
System.out.println("---執(zhí)行總分排序方法---");
adminStu.sumSort(stuArr);
}else if(opt.equals("7")){
System.out.println("--程序已退出--");
//break;//退出循環(huán)
System.exit(0);//退出程序
}
}
}
}
這是我以前編寫的一個(gè)微型學(xué)生管理系統(tǒng),希望可以給你點(diǎn)思路。休息時(shí)間不多就懶。
Java一直和c/c++在前三名交替排位,Java前途你不用擔(dān)心,你學(xué)好了高薪很容易。Java在網(wǎng)絡(luò)方面的優(yōu)勢其他語言沒法比?,F(xiàn)在火的Android系統(tǒng),應(yīng)用程序都是Java開發(fā)的(底層基于Linux內(nèi)核,是c開發(fā)的)。但也看你的興趣,如果喜歡做應(yīng)用層,做一些網(wǎng)絡(luò)較高層的開發(fā),建議學(xué)Java。如果偏底層,偏硬件,那Java真不適合你了。但Java前提一定沒問題。java Web永遠(yuǎn)是霸主,企業(yè)越大越能體現(xiàn)出來。。net一般用在中小型網(wǎng)站。
看名師的視頻,和購買書籍是比較合適的。有一本瘋狂java講義,從基礎(chǔ)到深入,而且還有java的進(jìn)階,以后學(xué)什么都有推薦,你可以買來看
分享標(biāo)題:java代碼制作電器類 電器程序編寫
地址分享:http://muchs.cn/article48/hgeihp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站改版、全網(wǎng)營銷推廣、虛擬主機(jī)、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)