A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李志敏 中级黑马   /  2013-4-11 22:42  /  2548 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

格式要求 在src目录下新建一个com.itheima的包,并在下面编写Test1、Test2、Test3…….等等完成对应的第1题、第2题、第3题……… 那么 有的题目要写多个类 是采用内部类格式 还是再新建类?另外 有的题目貌似不是编程题 该如何作答 ?

评分

参与人数 1技术分 +2 收起 理由
黄玉昆 + 2 新手鼓励,加油

查看全部评分

17 个回复

倒序浏览
把类写一个.java文件里就行了,但是只能有一个public class。 至于不是编程类型的,你把题目写上然后把答案写在对应的题目下
回复 使用道具 举报
有图有真相
回复 使用道具 举报
兄弟 你参考我这个
可以在类的下边在定义一个
class 类名{
           函数;

类前边不用public修饰
代码:
  1. import java.util.Arrays;
  2. public class Test9 {

  3.         /**
  4.          * 9、 在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,
  5.          *             则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),
  6.          *    否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,
  7.          *    如果传入的数组为null,应抛出IllegalArgumentException异常。
  8.      *    在类的main方法中以各种可能出现的情况测试验证该方法编写得是否正确,
  9.      *    例如,字符不存在,字符存在,传入的数组为null等。
  10.      * @Author lidawei
  11.          * @param args
  12.          * @throws IllegalArgumentException
  13.          */
  14.         public static void main(String[] args) {
  15.                 // TODO Auto-generated method stub
  16.                 //定义要传入的数组
  17.                 char[] arr = {'k','c','b','a','o','b'};
  18.                 //定义Search sc对象
  19.                 Search sc = new Search();
  20.                 //传入 数组和要搜索字符参数,并用index记录,方便下边判断
  21.                 int index = sc.searchIndex(arr, 'b');
  22.                 //判断index情况 并输出
  23.                 if(index == -1){
  24.                         System.out.println("字符不存在");
  25.                 }
  26.                 else{
  27.                         System.out.println("字符的位置为"+index);
  28.                 }
  29.         }
  30. }

  31. //搜索类
  32. class Search{
  33.         //搜索字符串方法
  34.         public  int searchIndex(char[] arr,char key){
  35.                 //定义一个 常量index 便于返回
  36.                 int index = -1;
  37.                 //抛出空数组异常
  38.                 if(arr == null){
  39.                         throw new IllegalArgumentException("传入空数组!");
  40.                 }
  41.                 //定义循环
  42.                 else{
  43.                         for(int x=0; x<arr.length; x++){
  44.                                 if(arr[x]==key)
  45.                                         index = x;
  46.                         }
  47.                         //没找到返回-1
  48.                         return index;
  49.                        
  50.                 }
  51.         }
  52. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1 很热情

查看全部评分

回复 使用道具 举报
不是编程题的  回答问题,并举个例子。都可以用代码体现的
回复 使用道具 举报
赵晓东 发表于 2013-4-11 22:45
把类写一个.java文件里就行了,但是只能有一个public class。 至于不是编程类型的,你把题目写上然后把答案 ...

嗯 这点疏忽了 想到内部类上去了 不过内部类也写出来了。。。
回复 使用道具 举报
李大伟 发表于 2013-4-11 22:56
兄弟 你参考我这个
可以在类的下边在定义一个
class 类名{

哦 知道了 多谢了 可惜你的代码我没用到哦:lol
回复 使用道具 举报
郭强 中级黑马 2013-4-11 23:17:58
8#
写在一个java文件中就可以,我已经提交过了,
  1. package com.itheima;

  2. /**
  3. * 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。
  4. * 写两个子类,一个猫一个狗,继承自动物类,并实现相应的抽象方法。
  5. */
  6. public class Test9 {

  7.         public static void main(String[] args) {
  8.                 Cat cat = new Cat();
  9.                 cat.shout();
  10.                 Dog dog = new Dog();
  11.                 dog.shout();
  12.         }
  13. }

  14. abstract class Animal {
  15.         public abstract void shout();
  16. }

  17. class Cat extends Animal {
  18.         public void shout() {
  19.                 System.out.println("小猫叫喵喵");
  20.         }
  21. }

  22. class Dog extends Animal {
  23.         public void shout() {
  24.                 System.out.println("小狗叫旺旺");
  25.         }
  26. }
复制代码
回复 使用道具 举报
李大伟 发表于 2013-4-11 22:57
不是编程题的  回答问题,并举个例子。都可以用代码体现的

UDP协议与TCP协议有什么不同这怎么用代码实现啊
回复 使用道具 举报
王大斌 发表于 2013-4-11 22:52
有图有真相

嗯 我也是这样 不过建议黑马应该弄成 Test01 Test02....这样Test10就排在最后了:lol
回复 使用道具 举报
李志敏 发表于 2013-4-11 23:17
哦 知道了 多谢了 可惜你的代码我没用到哦

呵呵,我不是让你看代码,让你看那个定义类的形式
回复 使用道具 举报
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢
回复 使用道具 举报
李志敏 发表于 2013-4-11 23:19
UDP协议与TCP协议有什么不同这怎么用代码实现啊

UDP 是面向无连接,不可靠的,传输少数据量,速度 快
TCP 面向连接,可靠的,建立连接后可以传输大数据量,速度 慢

具体详见毕老师视频23天
回复 使用道具 举报
黄玉昆 发表于 2013-4-12 08:39
如果问题未解决,请继续追问,如果没有问题了,请将帖子分类 改为“已解决”,谢谢 ...

怎么改分类啊 找了半天没找到
回复 使用道具 举报
李志敏 发表于 2013-4-12 21:21
怎么改分类啊 找了半天没找到

点击你的帖子 然后在第一层 楼 跟第二层 之间有一个 编辑  点击 里面可以选择 帖子状态
回复 使用道具 举报
李志敏 发表于 2013-4-12 21:21
怎么改分类啊 找了半天没找到

点击你的帖子 然后在第一层 楼 跟第二层 之间有一个 编辑  点击 里面可以选择 帖子状态
回复 使用道具 举报
李志敏 发表于 2013-4-12 21:21
怎么改分类啊 找了半天没找到

具体请看:http://bbs.itheima.com/thread-42978-1-1.html
我先帮你改了啊
回复 使用道具 举报
打开Eclipse,在左边空白区域点击鼠标右键选择new—Java Project,name为exam,再点击鼠标右键选择new—Package—name为com.itheima,再点击鼠标右键选择new—class,name为Test1,Test2......不是编程的题可以直接在问题下面直接回答 ,不是有文档注释么,不用新建类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马