點(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();
}
}
TEL:蔣老師17773102705
2024年自考、成考、網(wǎng)教報(bào)名進(jìn)行中,點(diǎn)擊立即報(bào)考咨詢>>
掃一掃下方二維碼關(guān)注湖南自考生網(wǎng)微信公眾號、客服咨詢號,即時獲取湖南自考、成考、網(wǎng)教最新考試資訊。
關(guān)注公眾號免費(fèi)拿資料
微信掃一掃咨詢
微信掃一掃咨詢
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)址鏈接,違者必究!
湖南正規(guī)的自考報(bào)名網(wǎng)站,提供各類學(xué)歷報(bào)名服務(wù)
特別聲明:本站信息大部分來源于各高校,真實(shí)可靠!部分內(nèi)容來自互聯(lián)網(wǎng),僅供參考!所有信息以實(shí)際政策和官方公告為準(zhǔn)!
湖南求實(shí)創(chuàng)新教育科技有限公司 版權(quán)所有 湘ICP備18023047號-2