代码改变世界

java的代码

2016-08-04 19:22  威震天1606  阅读(237)  评论(0编辑  收藏  举报


package com.jereh.demo;

import java.util.Arrays;
import java.util.Scanner;

public class Demo10 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //验证一个数字是否是回文数
        //比较数字的第一位跟最后一位是否相等,第二位跟倒数第二位是否相等.......
        //输入一个数字
        Scanner input=new Scanner(System.in);
        //提示用户输入的数字格式
        System.out.println("*************请输入一个五位数以上的数字************");
        //接收输入的数字
        int i=input.nextInt();//接收到的数字
        int length=0;//数组的长度
        int k=i;//用于获取位数
        //得到整数的位数
        while(k>0){
            k/=10;
            length++;
        }
        //声明一个数组,长度是数的位数
        int[] ints=new int[length];
        //遍历数组进行赋值
        for(int j=0;j<ints.length;j++) {
            ints[j]=i%10;
            i/=10;
        }
        System.out.println(Arrays.toString(ints));
        //验证是否是回文数
        for(int j=0;j<ints.length;j++) {
            //验证两位数是否相等
            if(ints[j]!=ints[length-1-j]) {
                System.out.println("该数字不是回文数");
                return;
            }
        }
        System.out.println("该数字是回文数");
    }

}

 

package com.jereh.demo;

public class Demo {
    
    static int totalScore;
    /**
     * 部门总工有三十个员工,每个人的分数相加,取平均
     * @param args
     */
    public static void main(String[] args) {
        //1.声明一个数组的同时,给数组去分配空间
        int[] scores={5,6,7,8,9};
        //3.数组元素进行赋值
        //总分数
        System.out.println(totalScore);
        for(int i=0;i<scores.length;i++) {
            scores[31]=250;
            System.out.println(scores[31]);
//            scores[i]=69+i;
//            //分数相加
//            totalScore+=scores[i];
//            //每位员工的分数
//            System.out.println("员工"+(i+1)+"的分数是:"+scores[i]);
        }
        //取30个员工的平均分
        System.out.println("员工的平均分是:"+totalScore/30);
        
    }
}

 

 1 package com.jereh.javabase.ch07;
 2 
 3 import java.util.Scanner;
 4 
 5 public class StudentSearch {
 6     
 7     //定义一个数组去存储学生信息
 8     public String[] names=new String[5];
 9     //接收用户输入的信息
10     public Scanner input=new Scanner(System.in);
11     
12     /**
13      * 得到输入的学生名字
14      */
15     public void addNames() {
16         //循环5次,得到名字
17         for(int i=0;i<names.length;i++) {
18             //提示用户输入
19             System.out.print("请输入学生的名字");
20             names[i]=input.next();
21         }
22     }
23     
24     /**
25      * 展示信息
26      */
27     public void show() {
28         // 提示信息
29         System.out.println("本班学生列表");
30         // 展示所有的学员信息
31         for (int i = 0; i < names.length; i++) {
32             System.out.print(names[i] + "\t");
33         }
34     }
35     
36     /**
37      * 得到用户输入的查询条件
38      */
39     public void searchAndShow() {
40         //提示我们输入要查询的开始位置
41         System.out.print("\n请输入开始查找的位置");
42         //开始位置
43         int start=input.nextInt();
44         //提示我们输入查询的结束位置
45         System.out.print("请输入结束查找的位置");
46         //结束位置
47         int end=input.nextInt();
48         //提示我们输入要查询的学员名字
49         System.out.print("请输入要查询的学员姓名");
50         //学员名字
51         String name=input.next();
52         //关闭scanner
53         input.close();
54         
55         //查询的结果打印在控制台
56         boolean isFound=search(start,end,name);
57         if(isFound) {
58             //找到了
59             System.out.println("找到了");
60         } else {
61             //没找到
62             System.out.println("没有该学生");
63         }
64     }
65     
66     public boolean search(int start,int end,String name) {
67         //提示信息
68         System.out.println("***查询结果****");
69         //开始查找是否存在学员信息
70         for(int i=start-1;i<end;i++) {
71             //判断当前这个元素是否跟传入的元素内容相等
72             if(name.equals(names[i])) {
73                 return true;
74             }
75         }
76         return false;
77     }
78 
79     public static void main(String[] args) {
80         // TODO Auto-generated method stub
81         //构造对象
82         StudentSearch search=new StudentSearch();
83         //使用对象
84         //1.添加数据
85         search.addNames();
86         //2.展示数据
87         search.show();
88         //3.查询结果
89         search.searchAndShow();
90     }
91 
92 }

 

练习题目:

使用面向对象的思想描述论坛用户

问题描述:

某公司要开发“天天灌水论坛”,请使用面向对象的思想,设计注

册用户信息

要求:

1、分析用户的属性和方法,设计用户类

2、设计带参构造函数实现属性赋值

3、编写测试方法实现信息输出

参考分析思路:

用户类:

属性: 用户昵称,密码,性别,年龄,注册时间,等级

方法:个人信息展示

运行效果: