java书中小例子2

//计算5+55+555+5555+。。。的前十项和
public class example1
 {
  public static void main(String args[])
  {
  long sum=0,a=5,item=a,n=10,i=1;
  for(i=1;i<=10;i++)
 {
   sum=sum+item;
   item=item*10+a;
}
System.out.println(sum);
}
}


方法重载:一个类中可以有多个方法具有相同的名字,但这写方法的参数必须不同,即或者参数的个数不同,或者是参数的类型不同

构造方法是一种特殊的方法,它的名字必须与它所在的类型的名字完全相同,而且没有类型


实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作


2:为声明的对象分配内存

使用new运算符和类的构造方法为声明的对象分配内存,如果类中没有构造方法,系统会调用默认的构造方法

class  xiyoujirenwu

{

  float    height,weight;

 String   head,ear,hand,foot,mouth;

void  speak(String s)

{

  System.out.println(s);

}

}

class A

{

  public  static   void  main(String   args[])

{

 xiyoujirenwu  zhubajie;  //声明对象

zhubajie=new  xiyoujirenwu();  //为对象分配内存

}

}


所谓为对象分配内存就是指为它分配变量,并获得一个引用,一确保这些变量由它来“操作管理”


class xiyoujirenwu
{
  float height,weight; //生命成员变量
 String  head,ear,hand,foot,mouth;
  void speak(String s)
  {
 head="歪着头";
 System.out.println(s);
}
}
class xiyouji  //主类
{
 public static void main(String args[])
{
 xiyoujirenwu  zhubajie,sunwukong;
 zhubajie=new xiyoujirenwu();
 sunwukong=new xiyoujirenwu();
 zhubajie.height=1.80f;    //给成员变量赋初值
 zhubajie.ear="一双大耳朵";
 zhubajie.head="大头";
 sunwukong.height=1.62f;
 sunwukong.weight=1000f;
 sunwukong.head="秀发飘飘";
 System.out.println("zhubajie的身高:"+zhubajie.height);
 System.out.println("zhubajie的头:"+zhubajie.head);
 System.out.println("sunwukong的重量:"+sunwukong.weight);
System.out.println("sunwukong的头:"+sunwukong.head);
zhubajie.speak("俺老猪想娶媳妇");//对象调用方法
System.out.println("zhubajie现在的头:"+zhubajie.head);
sunwukong.speak("老孙我重1000斤,我想八戒背我");
System.out.println("sunwukong现在的头:"+sunwukong.head);
}
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个Java小型图馆管理系统的例子: ```java import java.util.ArrayList; import java.util.Scanner; public class LibrarySystem { public static void main(String[] args) { ArrayList<Book> books = new ArrayList<>(); Scanner scanner = new Scanner(System.in); int choice = 0; while (choice != 4) { System.out.println("请选择操作:"); System.out.println("1.添加籍"); System.out.println("2.删除籍"); System.out.println("3.查看籍"); System.out.println("4.退出"); choice = scanner.nextInt(); switch (choice) { case 1: System.out.println("请输入名:"); String name = scanner.next(); System.out.println("请输入作者:"); String author = scanner.next(); System.out.println("请输入价格:"); double price = scanner.nextDouble(); Book book = new Book(name, author, price); books.add(book); System.out.println("添加成功!"); break; case 2: System.out.println("请输入要删除的籍的编号:"); int index = scanner.nextInt(); if (index >= 0 && index < books.size()) { books.remove(index); System.out.println("删除成功!"); } else { System.out.println("输入有误!"); } break; case 3: System.out.println("籍列表:"); for (int i = 0; i < books.size(); i++) { System.out.println(i + ". " + books.get(i)); } break; case 4: System.out.println("退出系统!"); break; default: System.out.println("输入有误!"); break; } } } } class Book { private String name; private String author; private double price; public Book(String name, String author, double price) { this.name = name; this.author = author; this.price = price; } public String getName() { return name; } public String getAuthor() { return author; } public double getPrice() { return price; } @Override public String toString() { return "名:" + name + ",作者:" + author + ",价格:" + price; } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值