java项目逻辑重要吗_JAVA小项目,逻辑+感觉+总结?java小白你做到了吗(源码+教程)...
俗話說的好,一如JAVA深似海。聽起來好像胡說八道,其實卻是很實在。
學過java的人都知道,java分支多,知識點十分豐富,單單論基礎知識,也夠學一壺的了,很多人在學習基礎的時候已經被基礎知識煩倒,有些人卻越學越深,因為能學懂的人都在知道怎么把知識聯系起來,形成知識網絡。總結多了,自然就有自己的一套邏輯了。
java基礎是一套怎樣的知識網絡,小編愚見是:認識+練習+模仿+分類(貌似有點虛無)
認識:面向對象,對象,而且是面向。聯想起現實實物。以實物的方式碼字。先有思想再去練習。
練習+模仿:練習是模范是提高碼字感覺的捷徑也是重要手段,同時也是艱難的。因為碼字很累。
分類:將基礎知識分類,增加記憶,形成知識網絡,高效學習重要思維。
====================================================================================
當然以上都會是小編自己的愚見,或許你有更好的理解!但唯一不變的是強烈的學習心情。
大多數人學習的目的不是為了得到更好的生活嗎?因為這就是一份價值。
小編干貨多,所有干貨在文章最后。
今天和大家分享一個小項目,小編對于這個小項目的總結就是:了解需求,和功能,利用好一切知識點。
做到邏輯+感覺+總結(以下分享源代碼),其實你欠缺的是 邏輯方法和練習動力,做好這兩點,java其實不難
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import javax.print.attribute.Size2DSyntax;
import javax.swing.text.StyledEditorKit.ForegroundAction;
import javax.xml.crypto.AlgorithmMethod;
import org.omg.CORBA.SetOverrideTypeHelper;
public class e_kkkkk {
private static final float newSal = 0;
private static final String empNo = null;
/**
*
* @YY
* @Employee員工管理系統功能
* 目的:1.當有新員工進來,加入功能
* 2.根據編號,顯示員工信息
* 3.修改薪水
4.刪除員工
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
EmpManage em=new EmpManage();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
while (true) {
System.out.println();
System.out.println("你的操作");
System.out.println("1:表示添加一個雇員");
System.out.println("2:查找一個雇員");
System.out.println("3:修改一個雇員");
System.out.println("4:刪除一個雇員");
String opertype=br.readLine();
if (opertype.equals("1")) {
System.out.println("please input empNo:");
String empNo=br.readLine();
System.out.println("please input name:");
String name=br.readLine();
System.out.println("please input salary:");
float sal=Float.parseFloat(br.readLine());
Emp2 emp=new Emp2(empNo, name, sal);
em.addEmp(emp);
}else if (opertype.equals("2")) {
System.out.println("please input empNo:");
String empNo=br.readLine();
em.showInfo(empNo);
}else if (opertype.equals("3")) {
System.out.println("please input empNo:");
String empNo=br.readLine();
System.out.println("please input salary:");
float newSal=Float.parseFloat(br.readLine());
em.updateSal(empNo, newSal);
}else if (opertype.equals("4")) {
System.out.println("please input empNo:");
String empNo=br.readLine();
em.delEmp(empNo);
System.out.println("刪除成功");
}else if (opertype.equals("5")) {
System.exit(0);
}}}}
//定義一個員工管理類
class EmpManage{
private ArrayList al=null;
public EmpManage () {
al=new ArrayList();
}
//增,查,改,刪,四個方法
public void addEmp(Emp2 emp){
al.add(emp);
}
public void showInfo(String empNo) {
for (int i = 0; i < al.size(); i++) {
Emp2 emp=(Emp2) al.get(i);
if (emp.getEmpNo().equals(empNo)) {
System.out.println("編號為: "+empNo+" 名字為: "+emp.getName()+" 工作為: "+emp.getSal());
}}}
public void updateSal(String empNo,float newSal){
for (int i = 0; i < al.size(); i++) {
Emp2 emp=(Emp2) al.get(i);
if (emp.getEmpNo().equals(empNo)) {
emp.setSal(newSal);
}}}
public void delEmp(String empNo){
for (int i = 0; i
Emp2 emp=(Emp2) al.get(i);
if (emp.getEmpNo().equals(empNo)) {
al.remove(emp);
System.out.println("刪除成功");
}}}}
//定義一個員工類
class Emp2{
private String empNo;
private String name;
private float sal;
public String getEmpNo() {
return empNo;
}
public void setEmpNo(String empNo) {
this.empNo = empNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getSal() {
return sal;
}
public void setSal(float sal) {
this.sal = sal;
}
//構造函數
public Emp2(String empNo,String name,float sal){
this.empNo=empNo;
this.name=name;
this.sal=sal;
}
}
====================================干貨在這里
加油!為何不投資一下自己。難到不想自己更有價值嗎?
本文僅代表作者個人觀點,不代表SEO研究協會網官方發聲,對觀點有疑義請先聯系作者本人進行修改,若內容非法請聯系平臺管理員。更多相關資訊,請到SEO研究協會網www.seoxiehui.cn學習互聯網營銷技術請到巨推學院www.jutuiedu.com。
總結
以上是生活随笔為你收集整理的java项目逻辑重要吗_JAVA小项目,逻辑+感觉+总结?java小白你做到了吗(源码+教程)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 桥接模式_JAVA设计模式之【
- 下一篇: java当数值超过byte时_java试