您當(dāng)前的位置: 湖南自考網(wǎng) > 教材大綱 > 考試大綱 > 文章詳情

2022年10月湖南自考02329Java語言程序設(shè)計(jì)實(shí)踐環(huán)節(jié)考核大綱

2022-10-29 09:16:20
來源:湖南自考網(wǎng)88pqcp.com
本文2022年10月湖南自考02329Java語言程序設(shè)計(jì)實(shí)踐環(huán)節(jié)考核大綱,主要介紹了2022年10月湖南自考02329Java語言程序設(shè)計(jì)實(shí)踐環(huán)節(jié)考核目標(biāo)、考核必備的軟硬件條件、考核要求及方式等,詳情見下文:

點(diǎn)此下載:Java語言程序設(shè)計(jì)實(shí)踐環(huán)節(jié)考核大綱

點(diǎn)此查看:Java語言程序設(shè)計(jì)(一)考試資料

Java語言程序設(shè)計(jì)實(shí)踐環(huán)節(jié)考核大綱

課程名稱:Java語言程序設(shè)計(jì)(實(shí)踐)課程代碼:02329

一、考核目標(biāo)

1.掌握調(diào)試、完善和簡單設(shè)計(jì)Java程序的能力;

2.掌握jdk開發(fā)工具的使用(新建java源程序,編譯與運(yùn)行程序);

3.掌握J(rèn)ava的基本語句,基本輸入輸出流;

4.掌握使用類及方法進(jìn)行Java面向?qū)ο蟪绦蜷_發(fā)的方法。

二、考核必備的軟硬件條件

1.平臺要求:Windows 7,Windows 10等

2.軟件要求:jdk,Eclipse

三、考核要求

(一)考核內(nèi)容和要求

1.Java程序的輸入、輸出語句、基本結(jié)構(gòu)與基礎(chǔ)語法;

2.熟悉Java開發(fā)環(huán)境,實(shí)現(xiàn)常見的基本算法。

(二)考核方式

采用上機(jī)操作考核形式??己藭r間為60分鐘,采用百分制評分。

參考示例:(1)字符統(tǒng)計(jì)程序

編寫輸入字符行,統(tǒng)計(jì)輸入字符行中數(shù)字符、英文字母個數(shù)。

Import java.util.Scanner類

public class StaChar

{

public static void main(String[]args)

{

Scanner scan=new Scanner(System.in);

System.out.println("請輸入字符串:");

String str=scan.nextLine();

char[]c=str.toCharArray();

int numberCount=0;

int letterCount=0;

for(int i=0;i

if(c<'9'&&c>'0')

numberCount++;

else if((c>'A'&&c<'Z')||(c>'a'&&c<'z'))

letterCount++;

}

System.out.println("輸入內(nèi)容:n"+str+"n數(shù)字字符:"+numberCount+"個;"+"n字母:"+letterCount+"個");

}

}

參考示例:(2)特殊性質(zhì)數(shù)的判斷。

素?cái)?shù)的判斷程序;

import javax.swing.JOptionPane;

/**

*2找質(zhì)數(shù)程序,利用對話框讀入整數(shù),輸出2至這個整數(shù)之間的質(zhì)數(shù).

*author黎明你好

*/

public class PrintPrime

{

private int number;//正整數(shù)

private String result="";

public PrintPrime()//構(gòu)造方法

{

number=getIntegerNumber("輸入整數(shù)n",0);//要求是>=0的整數(shù)

if(number<0)

{

return;//出現(xiàn)錯誤,程序結(jié)束

}

else

//如果大于等于2,開始用循環(huán)計(jì)算結(jié)果

{

for(int i=2;i<=number;i++)//計(jì)算素?cái)?shù)和

{

if(isPrimeNumber(i))

result+=i+"";

}

}

//顯示最后的和

JOptionPane.showMessageDialog(null,number+"之前所有素?cái)?shù)為:n“"+result+"”","顯示結(jié)果",

JOptionPane.INFORMATION_MESSAGE);

}

/**

*通過圖形界面,得到符合規(guī)則的正整數(shù)的方法

*param message-在彈出的對話框中,顯示提示信息

*param min-要求此數(shù)必須大于等于min

*return-返回符合規(guī)則的整數(shù)

*/

public int getIntegerNumber(String message,int min)

{

String str=JOptionPane.showInputDialog(null,message,"提示信息",

JOptionPane.INFORMATION_MESSAGE);

int number=-1;

try

{

number=Integer.parseInt(str);//得到輸入的正整數(shù)

}

catch(Exception e)

{

JOptionPane.showMessageDialog(null,"輸入非數(shù)字字符n程序結(jié)束","錯誤警告",JOptionPane.ERROR_MESSAGE);

return-1;//輸入的不是數(shù)字字符,程序結(jié)束

}

if(number

{

JOptionPane.showMessageDialog(null,"輸入的數(shù)不符合規(guī)則,不是正整數(shù)n程序結(jié)束","錯誤警告",

JOptionPane.ERROR_MESSAGE);

return-1;//輸入的數(shù)不是大于2的正整數(shù)時候,程序結(jié)束

}

else

return number;

}

/**

*判斷是否是素?cái)?shù)的方法

*param n-需要判斷的數(shù)

*return-是素?cái)?shù)返回true,否則返回false

*/

public boolean isPrimeNumber(int n)

{

for(int i=2;i

{

if(n%i==0)

return false;

}

return true;

}

/**main方法*/

public static void main(String[]args)

{

new PrintPrime();

}

}

參考示例:(3)類的繼承定義。聲明幾何形狀類,類中定義幾何形狀的成員變量和方法,然后繼承聲明幾何形狀類,創(chuàng)建對象,并顯示對象的相關(guān)信息。

/**

*幾何圖形類,抽象類

*/

abstract class Shape

{

public abstract void message();

}

/**

*圓形類

*/

class Circle extends Shape

{

private float R;

public Circle(float r)

{

R=r;

}

public void message()

{

System.out.println(“圓的半徑是”+r);

}

}

/**

*矩形類

*/

class Rectangle extends Shape

{

private float w,h;

public Rectangle(float w,float h)

{

this.w=w;

this.h=h;

}

public void message()

{

System.out.println(“矩形寬是”+w+“矩形高是”+h);

}

}

public class Work11_3

{

public static void main(String args[])

{

Circle c;

Rectangle r;

c=new Circle(2.0f);

r=new Rectangle(3.0f,5.0f);

c.message();

r.message();

}

}

參考示例:(4)類的多態(tài)練習(xí)。

在示例3的基礎(chǔ)上,給出每個幾何形狀類中計(jì)算面積的方法。要體現(xiàn)對象多態(tài)的概念。

/**

*幾何圖形類,抽象類

*/

abstract class Shape

{

public float area()

{

return 0.0f;

}

}

/**

*圓形類

*/

class Circle extends Shape

{

private float R;

public Circle(float r)

{

R=r;

}

public float area()

{

return(float)(Math.PI*R*R);

}

}

/**

*矩形類

*/

class Rectangle extends Shape

{

private float w,h;

public Rectangle(float w,float h)

{

this.w=w;

this.h=h;

}

public float area()

{

return w*h;

}

}

public class Work11_4

{

public static void main(String args[])

{

Circle c;

Rectangle r;

c=new Circle(2.0f);

r=new Rectangle(3.0f,5.0f);

System.out.println("圓面積"+returnArea(c));

System.out.println("長方形面積"+returnArea(r));

}

static float returnArea(Shape s)

{

return s.area();

}

}

湖南學(xué)歷提升報(bào)名熱線:
蔣老師QQ咨詢 QQ咨詢

TEL:蔣老師17773102705

2024年自考、成考、網(wǎng)教報(bào)名進(jìn)行中,點(diǎn)擊立即報(bào)考咨詢>>

掃一掃下方二維碼關(guān)注湖南自考生網(wǎng)微信公眾號、客服咨詢號,即時獲取湖南自考、成考、網(wǎng)教最新考試資訊。

  • 湖南自考官方公眾號

    關(guān)注公眾號免費(fèi)拿資料

  • 微信掃一掃咨詢

  • 微信掃一掃咨詢

免責(zé)聲明

1、鑒于各方面資訊時常調(diào)整與變化,本網(wǎng)所提供的信息僅供參考,實(shí)際以考試院通知文件為準(zhǔn)。

2、本網(wǎng)部分內(nèi)容來源于網(wǎng)絡(luò),如有內(nèi)容、版權(quán)等問題請與本網(wǎng)聯(lián)系,我們將會及時處理。聯(lián)系方式 :QQ(393848300)

3、如轉(zhuǎn)載湖南自考生網(wǎng)聲明為“原創(chuàng)”的內(nèi)容,請注明出處及網(wǎng)址鏈接,違者必究!

市區(qū)導(dǎo)航: 長沙市自考  |   株洲市自考  |   湘潭市自考  |   衡陽市自考  |   邵陽市自考  |   岳陽市自考  |   常德市自考  |   張家界自考  |   益陽市自考  |   郴州市自考  |   永州市自考  |   懷化市自考  |   婁底市自考  |   湘西州自考  |  

特別聲明:本站信息大部分來源于各高校,真實(shí)可靠!部分內(nèi)容來自互聯(lián)網(wǎng),僅供參考!所有信息以實(shí)際政策和官方公告為準(zhǔn)!

湖南求實(shí)創(chuàng)新教育科技有限公司 版權(quán)所有 湘ICP備18023047號-2