java類的定義以及參數傳遞


class類(類似結構體)的定義

import java.util.Scanner;
import java.io.*;
class student{//類的名稱
	public String name;
	public String num;
	public int age;//定義類中屬性:姓名,學號,年齡
	public student(){//無參的構造函數
		
	}
	public student(String name1,String num1,int age1){//有參的構造函數
		name=name1;
		num=num1;
		age=age1;
	}                  
	public String getname(){
		return name;                                                                                                     
	}
	public String getnum(){
		return num;
	}
	public int getage(){
		return age;
	}
	public void setname(String Name){
		name=Name;
	}
	public void setnum(String Num){
		num=Num;
	}
	public void setage(int Age){
		age=Age;
	}
	public String Detail(){//返回圖書信息
		return name+" "+num+" "+age;
	}
}
public class Main {
	
	public static void main(String[] args){
		int n,i;
		Scanner cin=new Scanner(System.in);
		student[] stu=new student[109];
		//for(i=0;i<stu.length;i++)
			//stu[i]=new student();
		while(cin.hasNext()){
			n=cin.nextInt();
			for(i=1;i<=n;i++)
			{
				//stu[i].setname(cin.next());
				//stu[i].setnum(cin.next());
				//stu[i].setage(cin.nextInt());
				stu[i]=new student(cin.next(),cin.next(),cin.nextInt());
			}
			for(i=1;i<=n;i++)
				System.out.println(stu[i].Detail());
		}
	}
}

import java.util.Scanner;
import java.io.*;
public class Main {
	
	public static void main(String[] args){
		int n,i;
		Scanner cin=new Scanner(System.in);
		int a[]=new int[1009];
		while(cin.hasNext()){
			n=cin.nextInt();
			for(i=0;i<n;i++)
				a[i]=cin.nextInt();
			Output(a,n);
			System.out.println(Sum(a,n));
		}
	}
	public static void Output(int a[],int n){
		for(int i=0;i<n;i++)
			System.out.print(a[i]+" ");
		System.out.println();
	}
	public static int Sum(int a[],int n){
		int sum=0;
		for(int i=0;i<n;i++)
			sum+=a[i];
		return sum;
	}
}



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM