//学生类
莒南网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
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 "我就读的学校是:"+ school +",学号:"+ id + ",语数外总分:"+ sum + ",语数外平均分:" + ava ;
}
}
//测试类
import java.util.Scanner;
public class TestStudent {
public static void main(String[] args) {
//数组存放从控制台输入的学生信息进行封装
Student[] stu = new Student[5];
//声明从控制台获取输入
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生信息:");
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方法打印排序后的学生信息
for(Student student: stu){
System.out.println(student.introduce());
}
}
}
代码如下,望采纳
public class PrintPrime{
public static void main(String args[]){
//设置一个计数变量count,用于统计一行当中已经输出数字的个数
int count = 0;
//写代码时人为判断200为非素数,如果不考虑题目的严格要求的话,可以写成200
for(int i = 100;i=200;i++){
//判断数字是否为素数,若是,则count+1并输出数字
if(PrintPrime.IsPrime(i)){
count++;
System.out.print(i+" ");
}
//如果一行十个已经输出完毕,计数归零,换行
if(count==10){
count=0;
System.out.println();
}
}
}
//判断数字是否为素数
public static boolean IsPrime(int n){
//如果小于等于三,则大于一即为素数
if (n = 3) {
return n 1;
}
//从2循环到数字的开平方,算法优化
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();
}
}
}
测试结果 :
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
实现思路:如果我们把九九乘法表中如“1*1=1”等式全部看作一个个整体的话,九九乘法表可看作一个直角三角形,实现直角三角形可用两个for循环嵌套来实现,那么我们最后输出应为System.out.print(变量1+"*"+变量2+"="+(变量1*变量2)+" ");
代码如下:
public class ChengDemo {
public static void main(String args[]){
for(int k = 1;k=9;k++){ //外循环用于控制行数
for(int j = 1;j=k;j++){
System.out.print(j+"*"+k+"="+(j*k)+"\t"); //"\t"为制表符
}
System.out.println(); //换行
}
}
}