獎(jiǎng)學(xué)金java代碼 java實(shí)現(xiàn)獎(jiǎng)學(xué)金評選

學(xué)生(學(xué)號,姓名,性別,專業(yè),獎(jiǎng)學(xué)金) 課程(課程號,名稱,學(xué)分) 學(xué)習(xí)(學(xué)號,課程號,分?jǐn)?shù)) 用

用SQL語言實(shí)現(xiàn)下列功能的SQL語句代碼:

創(chuàng)新互聯(lián)是一家專業(yè)從事網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!

1、創(chuàng)建[學(xué)生表]代碼:

學(xué)生表(學(xué)號 char(6),姓名,性別,年齡,專業(yè))

要求使用:主鍵(學(xué)號)、非空(姓名,專業(yè))、檢查(性別)

CREATE TABLE 學(xué)生表

(

學(xué)號 CHAR(6) PRIMARY KEY,

姓名 CHAR(10) NOT NULL,

性別 CHAR(2) NOT NULL CHECK (性別 IN ('男','女')),

年齡 INT,

專業(yè) CHAR(20) NOT NULL

)

2、創(chuàng)建[選課表]代碼:

選課表(ID,學(xué)號,課號,分?jǐn)?shù))

要求使用:外鍵(選課表.學(xué)號,選課表.課程號)、檢查(分?jǐn)?shù)),自動編號(ID)

CREATE TABLE 選課表

(

ID INT IDENTITY(1,1) NOT NULL,

學(xué)號 CHAR(6) NOT NULL FOREIGN KEY REFERENCES 學(xué)生表(學(xué)號),

課號 CHAR(10) NOT NULL FOREIGN KEY REFERENCES 課程表(課程號),

分?jǐn)?shù) INT CHECK (分?jǐn)?shù) BETWEEN(0,100))

)

3、將下列課程信息添加到課程表的代碼

課程號 課程名 學(xué)分 先行課程號

100002 數(shù)據(jù)結(jié)構(gòu) 2 100001

修改 課程號為100003的課程名:SQL數(shù)據(jù)庫

刪除 課程號為100002的課程信息

INSERT INTO 課程表 (課程號,課程名,學(xué)分,先行課程號)VALUES ('100002','數(shù)據(jù)結(jié)構(gòu)',2,'100001')

UPDATE 課程表 SET 課程名 = 'SQL數(shù)據(jù)庫' WHERE 課程號 = '100003'

DELETE FROM 課程表 WHERE 課程號 = '100002'

4、寫出創(chuàng)建:選課表視圖(學(xué)號,姓名,課程號,課程名,學(xué)分,分?jǐn)?shù))的代碼

CREATE VIEW UV_選課表_OnShow

AS

SELECT A.學(xué)號,A.姓名,C.課程號,C.課程名,C.學(xué)分,B.分?jǐn)?shù)

FROM 學(xué)生表 AS A INNER JOIN 選課表 AS B ON A.學(xué)號 = B.學(xué)號

INNER JOIN 課程表 AS C ON B.課號 = C.課程號

現(xiàn)有關(guān)系數(shù)據(jù)庫如下:

學(xué)生(學(xué)號,姓名,性別,專業(yè),獎(jiǎng)學(xué)金)課程(課程號,名稱,學(xué)分)學(xué)習(xí)(學(xué)號,課程號,分?jǐn)?shù))用SQL實(shí)現(xiàn):

(5)查詢沒有任何一門成績在80分以下的所有學(xué)生的信息,包括學(xué)號、姓名和專業(yè)

SELECT 學(xué)生.學(xué)號,學(xué)生.姓名,學(xué)生.專業(yè)

FROM 學(xué)生,學(xué)習(xí)

WHERE 學(xué)生.學(xué)號 = 學(xué)習(xí).學(xué)號

GROUP BY 學(xué)生.學(xué)號,學(xué)生.姓名,學(xué)生.專業(yè)

HAVING MIN(分?jǐn)?shù)) 80

(6)對成績得過滿分(100分)的學(xué)生,如果沒有獲得獎(jiǎng)學(xué)金的,將其獎(jiǎng)學(xué)金設(shè)為1000

不知道沒有獲得獎(jiǎng)學(xué)金的情況下,獎(jiǎng)學(xué)金是多少,現(xiàn)假設(shè)是0

UPDATE 學(xué)生 SET 獎(jiǎng)學(xué)金 = 1000 WHERE 學(xué)號 IN (SELECT 學(xué)生.學(xué)號

FROM 學(xué)生,學(xué)習(xí)

WHERE 學(xué)生.學(xué)號 = 學(xué)習(xí).學(xué)號

GROUP BY 學(xué)生.學(xué)號

HAVING MAX(分?jǐn)?shù)) = 100) and 獎(jiǎng)學(xué)金 = 0

java輸出學(xué)生學(xué)號,姓名,成績

public?class?Student?{

private?int?kemu1,?kemu2,?kemu3,?kemu4,?kemu5;

public?int?getKemu1()?{

return?kemu1;

}

public?void?setKemu1(int?kemu1)?{

this.kemu1?=?kemu1;

}

public?int?getKemu2()?{

return?kemu2;

}

public?void?setKemu2(int?kemu2)?{

this.kemu2?=?kemu2;

}

public?int?getKemu3()?{

return?kemu3;

}

public?void?setKemu3(int?kemu3)?{

this.kemu3?=?kemu3;

}

public?int?getKemu4()?{

return?kemu4;

}

public?void?setKemu4(int?kemu4)?{

this.kemu4?=?kemu4;

}

public?int?getKemu5()?{

return?kemu5;

}

public?void?setKemu5(int?kemu5)?{

this.kemu5?=?kemu5;

}

}

上邊的是Student類

import?java.util.ArrayList;

import?java.util.Random;

public?class?Test?{

public?static?void?main(String[]?args)?{

ArrayListStudent?list?=?new?ArrayListStudent();

//?初始化成績

for?(int?n?=?0;?n??20;?n++)?{

Student?st?=?new?Student();

st.setKemu1(new?Random().nextInt(100));

st.setKemu2(new?Random().nextInt(100));

st.setKemu3(new?Random().nextInt(100));

st.setKemu4(new?Random().nextInt(100));

st.setKemu5(new?Random().nextInt(100));

list.add(st);

}

//?計(jì)算平均成績

int?avg?=?0;

for?(int?n?=?0;?n??20;?n++)?{

avg?+=?list.get(n).getKemu1();

avg?+=?list.get(n).getKemu2();

avg?+=?list.get(n).getKemu3();

avg?+=?list.get(n).getKemu4();

avg?+=?list.get(n).getKemu5();

}

double?avg2?=?avg?/?20;

System.out.println("全班平均成績"?+?avg2);

//?計(jì)算誰得獎(jiǎng)

for?(int?n?=?0;?n??20;?n++)?{

double?avg3;

int?avg4?=?0;

avg4?+=?list.get(n).getKemu1();

avg4?+=?list.get(n).getKemu2();

avg4?+=?list.get(n).getKemu3();

avg4?+=?list.get(n).getKemu4();

avg4?+=?list.get(n).getKemu5();

avg3?=?avg4;

System.out.println((n?+?1)?+?"成績?yōu)??+?avg3);

if?(avg3??(avg2?*?1.2))?{

System.out.println((n?+?1)?+?"該生獲得1等將");

}

if?(avg3??(avg2?*?1.1))?{

System.out.println((n?+?1)?+?"該生獲得2等將");

}

}

}

}

好了 可以了

ArrayList是動態(tài)數(shù)組

在Eclipse環(huán)境中創(chuàng)建一個(gè)Java項(xiàng)目?

Person.java

Teacher.java

Student.java

ArtStudent.java

Main.java

直接發(fā)文字提示包含不該發(fā)的內(nèi)容.只能發(fā)圖片了.

用JAVA實(shí)現(xiàn)某校的慣例是在每學(xué)期期末考試后發(fā)放獎(jiǎng)學(xué)金,發(fā)放的獎(jiǎng)學(xué)金共五種

var

n,k,max:longint;

s:string;

qm,bj,lw,jj:array[1..100]of longint;

gb,xb:array[1..100]of char;

names:array[1..100]of string;

procedure init;

var

i,x,y,z:longint;

t:string;

tt:char;

begin

y:=0;

readln(n);

for i:= 1 to n do

begin

s:='';

read(tt);

while tt' ' do

begin

s:=s+tt;

read(tt);

end;

names[i]:=s;

read(qm[i],bj[i]);

read(tt);

read(gb[i]);

read(tt);

read(xb[i]);

readln(lw[i]);

end;

end;

procedure main;

var

i,x,y:longint;

begin

max:=0;

for i:= 1 to n do

begin

if (qm[i]80) and (lw[i]0) then inc(jj[i],8000);

if (qm[i]85) and (bj[i]80) then inc(jj[i],4000);

if (qm[i]90) then inc(jj[i],2000);

if (qm[i]85) and (xb[i]='Y') then inc(jj[i],1000);

if (bj[i]80) and (gb[i]='Y') then inc(jj[i],850);

end;

for i:= 1 to n do if jj[i]max then

begin

k:=i;

max:=jj[i];

end;

end;

procedure print;

var

i,x,y,w:longint;

begin

w:=0;

writeln(names[k]);

writeln(jj[k]);

for i:= 1 to n do inc(w,jj[i]);

writeln(w);

end;

begin

init;

main;

print;

end.

樓主你試試看能用吧

java 誰拿了最多的獎(jiǎng)學(xué)金

給你提個(gè)想法,定義一個(gè)臨時(shí)變量,初始為0,每次把當(dāng)前學(xué)生的獎(jiǎng)學(xué)金總額和這個(gè)臨時(shí)變量對比,大于這個(gè)變量就把這個(gè)學(xué)生的獎(jiǎng)學(xué)金總額賦值給這個(gè)變量,知道for循環(huán)結(jié)束,輸出這個(gè)變量

獎(jiǎng)學(xué)金評定系統(tǒng)的詳細(xì)代碼

#include stdio.h

#define BASE 8 /*要轉(zhuǎn)換成幾進(jìn)制數(shù)/*

#define DIGIT 100 /*轉(zhuǎn)換數(shù)的位數(shù)/*

int main(void)

{

int i,input;

int x[DIGIT];

printf("Please enter(Enter q to quit)")

while(scanf("%d",input)==1)

{

for (i=0;input!=0;input/=BASE)

x[i]%=input;

for (;i0;i--)

printf("%d",x[i]);

}

return 0;

}

要轉(zhuǎn)換成16進(jìn)制只要改下BASE的值就有了

分享標(biāo)題:獎(jiǎng)學(xué)金java代碼 java實(shí)現(xiàn)獎(jiǎng)學(xué)金評選
本文路徑:http://muchs.cn/article28/hphpcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站導(dǎo)航網(wǎng)站內(nèi)鏈、軟件開發(fā)、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)