java初學者項目案例源代碼(java項目開發實例代碼)

本文目錄一覽:

java新手,求完整的源代碼

//都是從新手過來的,以下代碼供參考

//1.

public class BankAccount {

private static String acctnum;

private static double money;

private static void showAcct() {

System.out.println(“賬號為: ” + acctnum);

}

private static void showMoney() {

System.out.println(“餘額為: ” + money);

}

public BankAccount(String acc, double m) {

this.acctnum = acc;

this.money = m;

}

public static void main(String[] args) {

BankAccount ba = new BankAccount(“626600018888”, 5000.00);

ba.showAcct();

ba.showMoney();

}

}

//2.

public class Triangle {

private static float a;

private static float b;

private static float c;

public Triangle(float a, float b, float c) {

this.a = a;

this.b = b;

this.c = c;

}

public static boolean judgeTriangle(float a, float b, float c) {

if ((a  Math.abs(b – c)  a  b + c)

 (b  Math.abs(a – c)  b  a + c)

 (c  Math.abs(a – b)  c  a + b))

return true;

else

return false;

}

public float getCircumference() {

return this.a + this.b + this.c;

}

}

//3.

public class TestTriangle {

public static void main(String[] args) {

Triangle t = new Triangle(5.3f,7.8f,9.3f);

if(t.judgeTriangle(5.3f,7.8f,9.3f)){

System.out.print(“能夠成三角形,周長為: “);

System.out.printf(“%9.2f”,t.getCircumference());}

else

System.out.println(“不能構成三角形”);

}

}

學Java有哪些可以練手的項目

1.各種管理系統

源碼下載(實例一):

jsp開發完整的博研圖書館後台管理系統,不使用框架開發的,太完美了

源碼下載(實例二):

javaWeb圖書館管理系統源碼mysql版本

源碼下載(實例三)

GitHub – uboger/LibraryManager: JAVA GUI 圖書館管理系統

源碼下載(實例四):

java swing開發企業人事管理系統源代碼下載

2.簡易的聊天系統

源碼下載(實例一):

java swing開發網路聊天室群聊系統,基於java多線程socket編程

源碼下載(實例二):

java swing開發大貓聊天室源碼,簡單易懂,適合java swing初學者

源碼下載(實例三):

java websocket開發簡單聊天室系統,實現群聊與一對一單人聊天案例

源碼下載(實例四):

jsp開發簡單聊天室demo-分享

3.實現通訊錄

java通訊錄實現了添加刪除和查找功能

源碼下載(二):

JAVA版通訊錄管理系統課程設計源碼

源碼下載(三):

Java Swing界面.完美設計通訊錄..有需要的下

4.坦克大戰

源碼下載(一):

俄羅斯方塊 JAVA版

源碼下載(二):

GitHub – FieldSoft-HelloClyde/Tetris-Swing: Swing編寫的俄羅斯方塊

源碼下載(三):

java swing開發的俄羅斯方塊遊戲,包含完整代碼+詳細注釋

5.五子棋

源碼下載(一):

Java實踐(十一)——五子棋

源碼下載(二):

java swing開發的五子棋小遊戲源碼

源碼下載(三):

java swing開發單機版五子棋源代碼下載

源碼下載(四):

Java五子棋演算法和代碼

6.中國象棋

源碼下載(一):Java實踐(十二)——中國象棋

7.貪吃蛇

java貪吃蛇源代碼 、 java貪吃蛇源代碼

以上是總結出來的簡單的練手項目,希望對你有幫助

求JAVA入門小程序源代碼

mport java.util.*;

public class HuiWen

{

public static void main(String[] args)

{

Scanner in=new Scanner(System.in);

System.out.println(“please input a String:”);

String st=in.nextLine();

String s=st.toLowerCase();

int i=0;

int j=s.length()-1;

boolean t=true;

char first=s.charAt(i);

char last=s.charAt(j);

for(;ij;)

{

while(!(first=’a’first=’z’))

{

i++;

first=s.charAt(i);

}

while(!(last=’a’last=’z’))

{

j–;

last=s.charAt(i);

}

if(i=j)

break;

if(first==last)

{

i++;

j–;

first=s.charAt(i);

last=s.charAt(j);

}

else

{

t=false;

break;

}

}

if(t)

System.out.println(st+”是迴文串”);

else

System.out.println(st+”不是迴文串”);

}

}

//判斷是否為迴文字串

//什麼實用的程序,說具體點!你要計算器的程序嗎?

//下面是計算器的程序,把分拿來吧!

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Calculator

{

public static void main(String[] args)

{

CalculatorFrame frame=new CalculatorFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

class CalculatorFrame extends JFrame

{

public CalculatorFrame()

{

setTitle(“Calculator”);

CalculatorPanel panel=new CalculatorPanel();

add(panel);

pack();

}

}

class CalculatorPanel extends Panel

{

public CalculatorPanel()

{

setLayout(new BorderLayout());

result=0;

lastCommand=”=”;

start=true;

flag=true;

display=new JButton(“0”);

display.setEnabled(false);

add(display,BorderLayout.NORTH);

ActionListener insert=new InsertAction();

ActionListener command=new CommandAction();

panel=new JPanel();

panel.setLayout(new GridLayout(4,5));

addButton(“7”,insert);

addButton(“8”,insert);

addButton(“9”,insert);

addButton(“/”,command);

addButton(“CE”,command);

addButton(“4”,insert);

addButton(“5”,insert);

addButton(“6”,insert);

addButton(“*”,command);

addButton(“Backspace”,command);

addButton(“1”,insert);

addButton(“2”,insert);

addButton(“3”,insert);

addButton(“-“,command);

addButton(“sqrt”,command);

addButton(“0”,insert);

addButton(“.”,insert);

addButton(“=”,command);

addButton(“+”,command);

addButton(“1/x”,command);

add(panel,BorderLayout.CENTER);

}

private void addButton(String label,ActionListener listener)

{

JButton button=new JButton(label);

button.addActionListener(listener);

panel.add(button);

}

private class InsertAction implements ActionListener

{

public void actionPerformed(ActionEvent event)

{

String input=event.getActionCommand();

if(startflag)

{

display.setText(“”);

start=false;

}

if(flag)

display.setText(display.getText()+input);

}

}

private class CommandAction implements ActionListener

{

public void actionPerformed(ActionEvent event)

{

String command=event.getActionCommand();

if(command.equals(“CE”))

{

display.setText(“0”);

start=true;

flag=true;

command=”=”;

}

else

if(startflag)

{

if(command.equals(“-“))

{

display.setText(command);

start=false;

}

else

if((command.equals(“1/x”)||command.equals(“sqrt”))flag)

calculate(Double.parseDouble(display.getText()),command);

else

if(flag)

lastCommand=command;

}

else

{

if(command.equals(“Backspace”)flag)

{

String s=display.getText();

char[] s1=s.toCharArray();

if(s.length()=2)

{

String s2=new String(s1,0,s.length()-1);

display.setText(s2);

}

else

{

display.setText(“0”);

start=true;

}

}

else if(flag)

{

calculate(Double.parseDouble(display.getText()),command);

lastCommand=command;

start=true;

}

}

}

}

public void calculate(double x,String command)

{

if(lastCommand.equals(“+”)) result+=x;

else if(lastCommand.equals(“-“)) result-=x;

else if(lastCommand.equals(“/”))

{

if(x!=0)

result/=x;

else

{

display.setText(“除數不能為0”);

start=false;

flag=false;

return;

}

}

else if(lastCommand.equals(“*”)) result*=x;

else if(command.equals(“1/x”))

{

if(x!=0)

result=1/x;

else

{

display.setText(“除數不能為0”);

start=false;

flag=false;

return;

}

}

else if(command.equals(“sqrt”))

{

if(x=0)

result=Math.sqrt(x);

else

{

display.setText(“函數輸入無效”);

start=false;

flag=false;

return;

}

}

else if(lastCommand.equals(“=”)) result=x;

display.setText(“”+result);

}

private JButton display;

private JPanel panel;

private double result;

private String lastCommand;

private boolean start;

private boolean flag;

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248678.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:28
下一篇 2024-12-12 13:28

相關推薦

  • g3log源代碼學習

    g3log是一個高性能C++日誌庫,其代碼十分精簡和可讀性強,本文將從3個方面詳細介紹g3log源代碼學習。 一、g3log源代碼整體架構 g3log的整體架構十分清晰,其中有3個…

    編程 2025-04-29
  • 掌握magic-api item.import,為你的項目注入靈魂

    你是否曾經想要導入一個模塊,但卻不知道如何實現?又或者,你是否在使用magic-api時遇到了無法導入的問題?那麼,你來到了正確的地方。在本文中,我們將詳細闡述magic-api的…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29
  • Python初學者指南:第一個Python程序安裝步驟

    在本篇指南中,我們將通過以下方式來詳細講解第一個Python程序安裝步驟: Python的安裝和環境配置 在命令行中編寫和運行第一個Python程序 使用IDE編寫和運行第一個Py…

    編程 2025-04-29
  • Python 初學者:如何使用Python畫出可愛的小動物

    Python是一種功能強大的編程語言,可以幫助您開發各種有趣的應用程序,包括圖像處理、遊戲設計、機器學習等。在這篇文章中,我們將向初學者介紹如何使用Python畫出可愛的小動物。我…

    編程 2025-04-29
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

    編程 2025-04-28
  • GitHub好玩的開源項目

    本文旨在介紹GitHub上一些好玩的開源項目,並提供代碼示例供讀者參考和學習。 一、Emoji列表 GitHub上有一份完整的Emoji列表,它支持各種平台和設備,方便用戶在Git…

    編程 2025-04-28
  • Django框架:從簡介到項目實戰

    本文將從Django的介紹,以及如何搭建Django環境開始,逐步深入到Django模型、視圖、模板、表單,最後通過一個小型項目實戰,進行綜合性的應用,讓讀者獲得更深入的學習。 一…

    編程 2025-04-28
  • 如何在dolphinscheduler中運行chunjun任務實例

    本文將從多個方面對dolphinscheduler運行chunjun任務實例進行詳細的闡述,包括準備工作、chunjun任務配置、運行結果等方面。 一、準備工作 在運行chunju…

    編程 2025-04-28
  • 數字孿生源代碼的介紹

    數字孿生源代碼是一種用於模擬現實世界的技術。它將現實世界的實體或場景進行數字化,使得我們可以通過計算機程序對其進行模擬,以便進行分析和預測。數字孿生源代碼包含了許多組件和演算法,下面…

    編程 2025-04-28

發表回復

登錄後才能評論