導航:首頁 > 編程語言 > java程序設計實例

java程序設計實例

發布時間:2022-08-24 02:01:24

1. 使用java程序設計語言,對以下程序進行編寫,實現如下功能: 1、編寫程

importjava.util.Scanner;

publicclassknow33{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("**********************第一題**********************************");
System.out.println("輸入三個數:");
inta=sc.nextInt();
intb=sc.nextInt();
intc=sc.nextInt();
if(f1(a,b,c))
System.out.println("能除盡");
else
System.out.println("不能除盡");
System.out.println("***********************第二題***************************");
Stringstr="wantyoutoknowonething";
intn=0,o=0;
for(inti=0;i<str.length();++i){
if(str.charAt(i)=='n')
n++;
if(str.charAt(i)=='o')
o++;
}
System.out.println("n為:"+n+"o為:"+o);


}
publicstaticbooleanf1(inta,intb,intc){
if(a%3!=0||a%5!=0||a%7!=0)
returnfalse;
if(b%3!=0||b%5!=0||b%7!=0)
returnfalse;
if(c%3!=0||c%5!=0||c%7!=0)
returnfalse;
returntrue;

}

}

2. Java程序設計.在線等,求高手幫忙.

新建一個Student.java類,代碼如下:

***************************************************************

public class Student {
// 注冊號、姓名、數學、外語、計算機課程成績
private String id;
private String name;
private Integer maths;
private Integer english;
private Integer computer;

public Student() {
}

public Student(String id, String name, Integer maths, Integer english,
Integer computer) {
this.id = id;
this.name = name;
this.maths = maths;
this.english = english;
this.computer = computer;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Integer getMaths() {
return maths;
}

public void setMaths(Integer maths) {
this.maths = maths;
}

public Integer getEnglish() {
return english;
}

public void setEnglish(Integer english) {
this.english = english;
}

public Integer getComputer() {
return computer;
}

public void setComputer(Integer computer) {
this.computer = computer;
}

public static void main(String[] args) {
Student[] s = new Student[4];
s[0] = new Student("s001", "張三", 89, 93, 98);
s[1] = new Student("s002", "李四", 86, 79, 90);
s[2] = new Student("s003", "王五", 93, 80, 93);
s[3] = new Student("s004", "趙六", 81, 87, 80);
System.out.println("學生信息如下:");
for (int i = 0; i < 4; i++) {
System.out.println("注冊號:" + s[i].getId() + ", 姓名:" + s[i].getName()
+ ", 數學:" + s[i].getMaths() + ", 外語:" + s[i].getEnglish()
+ ", 計算機:" + s[i].getComputer());
}
}
}

***************************************************************

運行結果如下:

學生信息如下:
注冊號:s001, 姓名:張三, 數學:89, 外語:93, 計算機:98
注冊號:s002, 姓名:李四, 數學:86, 外語:79, 計算機:90
注冊號:s003, 姓名:王五, 數學:93, 外語:80, 計算機:93
注冊號:s004, 姓名:趙六, 數學:81, 外語:87, 計算機:80

***************************************************************
***************************************************************
***************************************************************

回答樓主問題補充:

我是在MyEclipse下運行的,你是在CMD里運行的吧,可能不識別漢語,這樣,我把漢字全改為拼音或英文,你試試,代碼如下:

***************************************************************

public class Student {
private String id;
private String name;
private Integer maths;
private Integer english;
private Integer computer;

public Student() {
}

public Student(String id, String name, Integer maths, Integer english,
Integer computer) {
this.id = id;
this.name = name;
this.maths = maths;
this.english = english;
this.computer = computer;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Integer getMaths() {
return maths;
}

public void setMaths(Integer maths) {
this.maths = maths;
}

public Integer getEnglish() {
return english;
}

public void setEnglish(Integer english) {
this.english = english;
}

public Integer getComputer() {
return computer;
}

public void setComputer(Integer computer) {
this.computer = computer;
}

public static void main(String[] args) {
Student[] s = new Student[4];
s[0] = new Student("s001", "zhangsan", 89, 93, 98);
s[1] = new Student("s002", "lisi", 86, 79, 90);
s[2] = new Student("s003", "wangwu", 93, 80, 93);
s[3] = new Student("s004", "zhaoliu", 81, 87, 80);
System.out.println("Students' information as follow: ");
for (int i = 0; i < 4; i++) {
System.out.println("ID: " + s[i].getId() + ", Name: "
+ s[i].getName() + ", Maths: " + s[i].getMaths()
+ ", English: " + s[i].getEnglish() + ", Computer: "
+ s[i].getComputer());
}
}
}

***************************************************************

運行結果如下:

Students' information as follow:
ID: s001, Name: zhangsan, Maths: 89, English: 93, Computer: 98
ID: s002, Name: lisi, Maths: 86, English: 79, Computer: 90
ID: s003, Name: wangwu, Maths: 93, English: 80, Computer: 93
ID: s004, Name: zhaoliu, Maths: 81, English: 87, Computer: 80

3. 用java設計一下程序

4. 簡單的java程序設計,要求有結果圖

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
publicclassTestMain{
publicstaticvoidmain(String[]args){
JFrameframe=newJFrame("計算平面圖形的面積");
BorderLayoutborderLayout=newBorderLayout(20,20);
JPaneltopPanel=newJPanel();
frame.getContentPane().setLayout(borderLayout);
frame.add(topPanel,BorderLayout.NORTH);
JRadioButtonellipseButton=newJRadioButton("橢圓");
ellipseButton.setSelected(true);
JRadioButtonrectangleButton=newJRadioButton("長方形");
topPanel.add(ellipseButton);
topPanel.add(rectangleButton);
ButtonGroupgroup=newButtonGroup();
group.add(ellipseButton);
group.add(rectangleButton);
Boxh1=Box.createHorizontalBox();
JLabellabel1=newJLabel("請輸入長:");
JTextFieldtextField1=newJTextField(26);
JLabellabel2=newJLabel("請輸入寬:");
JTextFieldtextField2=newJTextField(26);
h1.add(label1);
h1.add(textField1);
Boxh2=Box.createHorizontalBox();
h2.add(label2);
h2.add(textField2);
BoxvBox=Box.createVerticalBox();
vBox.add(h1);
vBox.add(h2);
JButtoncalcButton=newJButton("計算");
vBox.add(Box.createVerticalStrut(10));
vBox.add(calcButton);
frame.add(vBox,BorderLayout.CENTER);
JPanelbottom=newJPanel();
Stringdescption="該圖形的面積為:";
JLabelbottomLable=newJLabel(descption);
bottomLable.setBorder(BorderFactory.createLineBorder(Color.red));
bottom.add(bottomLable);
frame.add(bottom,BorderLayout.SOUTH);
calcButton.addActionListener(newActionListener(){
PlaneGrphicsshape;
@Override
publicvoidactionPerformed(ActionEvente){
StringlengthString=textField1.getText();
StringwidthString=textField2.getText();
doublelength=lengthString.isEmpty()?0:Double.parseDouble(lengthString);
doublewidth=widthString.isEmpty()?0:Double.parseDouble(widthString);
if(ellipseButton.isSelected()){
if(length==width){
shape=newEllipse(length);
}else{
shape=newEllipse(length,width);
}
}elseif(rectangleButton.isSelected()){
if(length==width){
shape=newRectangle(length);
}else{
shape=newRectangle(length,width);
}
}else{
}
Stringarea=descption+Math.round(shape.area()*100)/100.0+",該圖形為:"+shape.getShape();
bottomLable.setText(area);
}
});
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(3);
}
}
abstractclassPlaneGrphics{
privateStringshape;
publicabstractdoublearea();
publicPlaneGrphics(StringShape){
this.shape=Shape;
}
publicPlaneGrphics(){
this.shape="未知";
}
publicStringgetShape(){
returnshape;
}
}
{
privatedoublelength,width;
publicRectangle(doublelength,doublewidth){
super("長方形");
this.length=length;
this.width=width;
}
publicRectangle(doublewidth){
super("正方形");
this.length=width;
this.width=width;
}
@Override
publicdoublearea(){
returnlength*width;
}
}
{
privatedoubleradius_a,radius_b;
publicEllipse(doubleradius_a,doubleradius_b){
super("橢圓");
this.radius_a=radius_a;
this.radius_b=radius_b;
}
publicEllipse(doubleradius_a){
super("圓");
this.radius_a=radius_a;
this.radius_b=radius_a;
}
@Override
publicdoublearea(){
returnMath.PI*radius_a*radius_b;
}
}

5. java程序設計實例教程 畢廣吉編著 中國水利水電出版社

nani

6. 用java設計一個程序

文件:
d:/1.txt 存放關鍵詞,以「[結束]」結束
內容:
所以
總而言之
因此
[結束]
d:/2.txt 存放文章
內容:
xxxxxxxxx所以
dada
dadasdsadsadsadsadsa。xxxxxx總而言之da879879798。
xxxxxxxx
因此dadadadadada。xxxxxx
dadsad
sdsadsa
das
*****************************************************************
代碼:
import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Test {

private String values;//關鍵詞
private int size = 0;//關鍵詞總數
private String cut = "Enson";//分割詞

/**
* 讀取關鍵字
* @param path txt文件路徑
* @throws IOException
* */
private void readKey(String path) throws IOException {
File keys = new File(path);
if(keys.exists()) {
BufferedReader br = new BufferedReader(new FileReader(keys));
String line;
values = "";
while((line = br.readLine()) != null) {
values += line + cut;
size ++;
}
if(br != null) {
br.close();
}
}
}
/**
* 把關鍵字放入數組中
* @return searchKey 存放關鍵字的數組
* */
private String[] setKey() {
String searchKey[] = new String[size];
for(int i = 0; i < size; i ++) {
searchKey[i] = values.substring(0, values.indexOf(cut));
values = values.replace(searchKey[i] + cut, "");
}
return searchKey;
}
/**
* 讀取文章
* @return str 讀到的文章
* @throws IOException
* */
private String readFile(String path) throws IOException {
File f = new File(path);
String str = "";
if(f.exists()) {
BufferedReader br = new BufferedReader(new FileReader(f));
String line;
while((line = br.readLine()) != null) {
str += line;
}
if(br != null) {
br.close();
}
}
return str;
}
/**
* 提取摘要 你應該花大量時間完善這個方法,我這里做的比較簡單
* */
private String getText(String[] keys, String str) {
String s = str;
String text = "";
for(int i = 0; i < size - 1; i ++) {
int index = s.indexOf(keys[i]);
s = s.substring(index, s.length());
//其他標點你自己實現,注意全形和半形 主要看你的業務邏輯,演算法很重要
if(s.indexOf("。") != -1 && s.indexOf("。") < s.indexOf(keys[i + 1])) {
text += s.substring(0, s.indexOf("。") + 1);
} else if(s.indexOf("。") != -1 && s.indexOf("。") > s.indexOf(keys[i])) {
text += s.substring(0, s.indexOf("。") + 1);
} else {
break;
}
}
return text;
}

public static void main(String args[]) throws IOException {
Test t = new Test();
t.readKey("d:\\1.txt");
String[] keys = t.setKey();
String str = t.readFile("d:\\2.txt");
System.out.println("輸出摘要");
System.out.println(t.getText(keys, str));
}
}
******************************************************************
運行結果:
輸出摘要
所以dadadadasdsadsadsadsadsa。總而言之da879879798。因此dadadadadada。

7. Java語言程序設計案例教程的目錄

第1章 Java簡介 1
1.1 Java的歷史與語言結構 1
1.1.1 Java的發展簡史 1
1.1.2 計算機語言的發展 2
1.1.3 Java語言的結構 2
1.1.4 Java語言的特點 3
1.2 Java的安裝 3
1.2.1 Java語言的開發工具 3
1.2.2 安裝Java 2 SDK 4
1.2.3 更新系統環境變數 7
1.3 Java的應用 10
1.3.1 Java應用程序與Java小程序 10
1.3.2 DOS 11
1.3.3 HTML 14
習題 18
第2章 Java編程入門 19
2.1 Java程序的結構 19
2.1.1 Java程序布局 19
2.1.2 Java源程序的組成 19
2.1.3 註解語句 20
2.1.4 列印語句 21
2.1.5 轉義符號和統一碼 21
2.2 變數和常量 23
2.2.1 數據類型 23
2.2.2 變數和常量 24
2.3 運算符和表達式 29
2.3.1 算術運算符和算術表達式 29
2.3.2 關系運算符和關系表達式 30
2.3.3 邏輯運算符和邏輯表達式 31
2.3.4 賦值運算符和賦值表達式 32
2.3.5 條件運算符和條件表達式 32
2.3.6 位運算符和位表達式 33
2.3.7 數據類型轉換 34
2.3.8 優先順序 37
2.4 對象變數 37
2.4.1 String類 38
2.4.2 Math類 39
2.4.3 字元串和數字的相互轉換 40
2.4.4 鍵盤輸入數據 41
習題 47
第3章 基本演算法和流程式控制制 50
3.1 演算法和控制結構 50
3.1.1 演算法 50
3.1.2 演算法的描述方法 51
3.2 選擇結構語句 53
3.2.1 if語句 54
3.2.2 switch語句 57
3.3 循環結構語句 63
3.3.1 while語句 63
3.3.2 for語句 67
3.3.3 跳轉語句 72
3.3.4 多重循環語句 73
3.4 應用實例 78
習題 90
第4章 數組和方法 96
4.1 數組 96
4.1.1 什麼是數組 96
4.1.2 數組的使用 97
4.1.3 二維數組 100
4.1.4 什麼是排序 104
4.2 方法 108
4.2.1 方法 108
4.2.2 遞歸 113
習題 117
第5章 面向對象程序設計 121
5.1 面向對象程序設計概述 121
5.1.1 什麼是面向對象 121
5.1.2 常用術語的含義 121
5.1.3 程序設計過程 122
5.1.4 面向對象程序設計的特點 123
5.2 Java語言的面向對象程序設計 125
5.2.1 域 125
5.2.2 構造方法 127
5.2.3 方法 128
5.3 方法的使用和對象數組 134
5.3.1 調用方法 134
5.3.2 訪問方法 136
5.3.3 方法重載 138
5.3.4 this 139
5.3.5 對象比較和對象數組 142
5.4 類的繼承和多態 149
5.4.1 類繼承的概念 149
5.4.2 類繼承的實現 150
5.4.3 super 152
5.4.4 類的多態 154
5.5 包和訪問控制符 156
5.5.1 包 156
5.5.2 常見系統包 157
5.5.3 訪問控制符 158
5.6 介面 162
5.6.1 介面的概念 162
5.6.2 介面的實現 163
5.6.3 抽象類和抽象方法 164
習題 165
第6章 常見錯誤和異常處理 170
6.1 常見錯誤 170
6.1.1 編譯錯誤 170
6.1.2 運行錯誤 171
6.1.3 邏輯錯誤 172
6.2 異常處理 173
6.2.1 什麼是異常處理 173
6.2.2 Exception類 173
6.2.3 異常處理的過程 175
6.2.4 多異常的處理 179
6.2.5 自定義異常處理 179
習題 182
第7章 線程及其操作 184
7.1 線程的實現 184
7.1.1 線程的定義 184
7.1.2 創建線程 185
7.2 線程的狀態及調度 192
7.2.1 線程的狀態 192
7.2.2 線程的調度與優先順序 194
7.2.3 控制線程 196
7.3 線程的同步 197
習題 198
第8章 圖形用戶界面的設計與實現 200
8.1 Java圖形用戶界面概述 200
8.2 標准組件 202
8.2.1 組件分類 202
8.2.2 容器類組件 202
8.2.3 控制組件 203
8.2.4 Component類 203
8.3 簡單圖形用戶界面 204
8.3.1 Frame與Panel 204
8.3.2 字體設置 207
8.3.3 繪制簡單圖形 209
8.3.4 設置顏色 215
8.3.5 顯示圖像 217
8.4 Java事件處理 218
8.4.1 Java事件處理機制 218
8.4.2 按鈕點擊事件 221
8.4.3 捕獲窗口事件 222
8.4.4 鍵盤事件 223
8.4.5 滑鼠事件 225
8.4.6 焦點事件 227
8.4.7 事件適配器 229
8.5 布局管理 232
8.5.1 FlowLayout類 232
8.5.2 BorderLayout類 235
8.5.3 GridLayout類 237
8.5.4 CardLayout類 239
8.5.5 GridBagLayout類 242
8.6 常用標准組件 242
8.6.1 按鈕 242
8.6.2 標簽 245
8.6.3 文本組件 246
8.6.4 復選框 250
8.6.5 單選按鈕 252
8.6.6 下拉列表 254
8.6.7 列表 255
8.6.8 滾動條 257
8.6.9 畫布 258
8.6.10 對話框 259
8.6.11 文件對話框 260
8.7 Swing組件 260
8.7.1 JApplet類 262
8.7.2 JFrame類 262
8.7.3 JLabel類 263
8.7.4 JTextField類 264
8.7.5 JPasswordField類 265
8.7.6 JButton類 266
8.7.7 JCheckBox類 268
8.7.8 JRadioButton類 269
8.7.9 JComboBox類 270
習題 272
第9章 Applet基礎 274
9.1 Java Applet概念 274
9.1.1 Java Applet的概念 274
9.1.2 Applet類 275
9.1.3 Applet的主要方法及生命周期 276
9.1.4 Applet標記 278
9.1.5 HTML與Applet參數傳遞 279
9.2 Applet繪制圖形與圖像處理 281
9.2.1 繪制圖形 281
9.2.2 圖像處理 285
9.3 Applet的其他應用 288
9.3.1 聲音處理 288
9.3.2 動畫特效 291
9.3.3 其他特效 296
習題 296
第10章 輸入與輸出 297
10.1 輸入與輸出基礎 297
10.1.1 流的概念 297
10.1.2 位元組流與字元流 297
10.1.3 標准輸入/輸出 300
10.2 文件輸入/輸出 302
10.2.1 Java文件和目錄管理 302
10.2.2 文件輸入/輸出流 305
10.2.3 隨機存取文件 307
習題 309
第11章 Java網路編程 311
11.1 網路基礎 311
11.1.1 TCP/IP 311
11.1.2 通信埠 312
11.1.3 URL 313
11.1.4 客戶機/伺服器模式 313
11.1.5 Java網路編程 313
11.2 InetAddress編程 314
11.3 URL編程 316
11.3.1 創建URL對象 316
11.3.2 獲取URL對象的屬性 317
11.4 Socket編程 318
11.4.1 Socket與ServerSocket類 318
11.4.2 Socket通信 320
11.5 數據報通信 325
習題 326

8. java 程序設計

這個題目和「星星」題目是一樣一樣的,我教你一個通用的方法吧!我是屢試不爽啊~~
首先,了解規律。
這類題目都是有一定的空格排序規律和星星(你這里是「0」)排序規律的。
針對本題,空格由多到少再到多,每次都是步長為1,然後星星是相反的邏輯;這個圖案是上下對稱的,所以上面出來,下面反過來就可以了。
然後,書寫for嵌套循環。
根據上面的規律,應該用到兩個嵌套循環,並且邏輯相反
最後,封裝方法,測試運行。

下面是我按照這個規律寫的代碼:

/**
* 打星星題目
* @author resong27lhk
*
*/
public class Test {

/**
* 封裝測試方法
*/
private void test(){
//兩個for嵌套循環,並且是邏輯相反的
//第一個循環,空格減少,「0」奇數個增加
for(int i = 1;i <= 3;i ++){
//先打空格再打「0」
for(int j = 0;j < 3 - i;j ++){
System.out.print(" ");
}
for(int j = 0;j < 2 * i - 1;j ++){
System.out.print("0");
}
//換行
System.out.println();
}
//和上面是相反的邏輯,直接改變順序就好
//但是要注意,這里最中間的一行是只有一次的,所以改變邏輯之後
//要少循環一次,也就是外循環的其實條件少1就好
for(int i = 2;i >= 1;i --){
//先打空格再打「0」
for(int j = 3 - i;j > 0;j --){
System.out.print(" ");
}
for(int j = 2 * i - 1;j > 0;j --){
System.out.print("0");
}
//換行
System.out.println();
}
}

/**
* 測試
* @param args
*/
public static void main(String[] args) {
Test t = new Test();
t.test();
}
}

閱讀全文

與java程序設計實例相關的資料

熱點內容
修改本地賬戶管理員文件夾 瀏覽:416
python爬蟲工程師招聘 瀏覽:283
小鵬p7聽音樂哪個app好 瀏覽:354
linux下的防火牆 瀏覽:954
凌達壓縮機美芝壓縮機 瀏覽:350
php後面代碼不執行 瀏覽:236
微我手機怎樣設置應用加密 瀏覽:202
條件加密 瀏覽:628
androidstudio設置中文 瀏覽:641
汽車換壓縮機能提升製冷 瀏覽:628
安卓開發配什麼電腦 瀏覽:607
linux下php模塊 瀏覽:78
阿里雲伺服器終端在哪裡 瀏覽:147
app紙有什麼用 瀏覽:224
cuteftp命令 瀏覽:507
最開始的編程語言是什麼 瀏覽:759
at遠程命令 瀏覽:492
雲伺服器哪家好點 瀏覽:214
android系統源碼閱讀 瀏覽:931
dumpjava分析工具 瀏覽:680