java类的定义以及参数传递

来源:互联网 发布:获取数据失败怎么办 编辑:程序博客网 时间:2024/05/22 01:53

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;}}


0 0