//學(xué)生類
莒南網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
public class Student {
private String school;
private String id;
int[] score = new int[3];
private int sum;
private int ava;
public int getSum() {
return sum;
}
public void setSum(int sum) {
this.sum = sum;
}
public int getAva() {
return ava;
}
public void setAva(int ava) {
this.ava = ava;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Student(){}
public Student(String school,String id,int[] score){
this.id = id;
this.school = school;
this.score = score;
}
public int sum(){
sum = 0;
for(int i = 0; i score.length;i++){
sum += score[i];
}
return sum;
}
public int ava(){
ava = sum/3;
return ava;
}
public String introduce(){
return "我就讀的學(xué)校是:"+ school +",學(xué)號(hào):"+ id + ",語數(shù)外總分:"+ sum + ",語數(shù)外平均分:" + ava ;
}
}
//測(cè)試類
import java.util.Scanner;
public class TestStudent {
public static void main(String[] args) {
//數(shù)組存放從控制臺(tái)輸入的學(xué)生信息進(jìn)行封裝
Student[] stu = new Student[5];
//聲明從控制臺(tái)獲取輸入
Scanner sc = new Scanner(System.in);
System.out.println("請(qǐng)輸入學(xué)生信息:");
for(int i = 0;i stu.length;i++){
Student s = new Student();
if(sc.hasNextLine()){
s.setSchool(sc.next());
s.setId(sc.next());
s.score[0] = sc.nextInt();
s.score[1] = sc.nextInt();
s.score[2] = sc.nextInt();
}
stu[i] = s;
s.setSum(s.sum());
s.setAva(s.ava());
}
//按總分排序
for(int i = 0; i stu.length; i++){
for(int j = i+1;j stu.length; j++){
Student temp;
if(stu[i].sum() stu[j].sum()){
temp = stu[i];
stu[i] = stu[j];
stu[j] = temp;
}
}
}
//利用introduce方法打印排序后的學(xué)生信息
for(Student student: stu){
System.out.println(student.introduce());
}
}
}
代碼如下,望采納
public?class?PrintPrime{
public?static?void?main(String?args[]){
//設(shè)置一個(gè)計(jì)數(shù)變量count,用于統(tǒng)計(jì)一行當(dāng)中已經(jīng)輸出數(shù)字的個(gè)數(shù)
int?count?=?0;
//寫代碼時(shí)人為判斷200為非素?cái)?shù),如果不考慮題目的嚴(yán)格要求的話,可以寫成200
for(int?i?=?100;i=200;i++){
//判斷數(shù)字是否為素?cái)?shù),若是,則count+1并輸出數(shù)字
if(PrintPrime.IsPrime(i)){
count++;
System.out.print(i+"?");
}
//如果一行十個(gè)已經(jīng)輸出完畢,計(jì)數(shù)歸零,換行
if(count==10){
count=0;
System.out.println();
}
}
}
//判斷數(shù)字是否為素?cái)?shù)
public?static?boolean?IsPrime(int?n){
//如果小于等于三,則大于一即為素?cái)?shù)
if?(n?=?3)?{
return?n??1;
}
//從2循環(huán)到數(shù)字的開平方,算法優(yōu)化
for(int?i=2;i=Math.sqrt(n);i++){
if(n%i?==?0)
return?false;
}
return?true;
}
}
package ch02;
public class TEST{
public static void main(String[] args) {
for (int i = 1; i =9; i++) {
for (int j = 1; j = i; j++) {
System.out.print(j+"*"+i+"="+(i*j)+" ");
}System.out.println();
}
}
}
測(cè)試結(jié)果 :
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
實(shí)現(xiàn)思路:如果我們把九九乘法表中如“1*1=1”等式全部看作一個(gè)個(gè)整體的話,九九乘法表可看作一個(gè)直角三角形,實(shí)現(xiàn)直角三角形可用兩個(gè)for循環(huán)嵌套來實(shí)現(xiàn),那么我們最后輸出應(yīng)為System.out.print(變量1+"*"+變量2+"="+(變量1*變量2)+" ");
代碼如下:
public class ChengDemo {
public static void main(String args[]){
for(int k = 1;k=9;k++){ ? ? ? ? //外循環(huán)用于控制行數(shù) ? ? ?
for(int j = 1;j=k;j++){ ? ? ? ? ?
System.out.print(j+"*"+k+"="+(j*k)+"\t"); ? ? //"\t"為制表符
} ?
System.out.println(); ?//換行
}
}
}