java的代码





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、编写测试方法实现信息输出

参考分析思路:

用户类:

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

方法:个人信息展示

运行效果:

时间: 2024-11-02 23:26:57

java的代码的相关文章

Java静态代码分析工具Infer

Java静态代码分析工具Infer 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 一.Infer介绍 Infer是Facebook最新开源的静态程序分析工具,用于在发布移动应用之前对代码进行分析,找出潜在的问题.目前Facebook使用此工具分析Facebook的App,包括Android.iOS.Facebook Messenger和Instagram等. Facebook称该工具帮助其每个月检查出应用潜在的数百个Bug,例如一些空指针访问.资源

常用 Java 静态代码分析工具的分析与比较

转载自: http://www.oschina.net/question/129540_23043 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中. 引言 在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代

左右JAVA示例代码事件分发和监督机制来实现-绝对原创有用

文章标题:左右JAVA示例代码事件分发和监督机制来实现 文章地址: http://blog.csdn.net/5iasp/article/details/37054171 作者: javaboy2012Email:[email protected]qq:    1046011462 一.场景如果 如果有博客系统中须要实现例如以下功能: 系统中用户公布文章.改动文章.删除文章时,须要一些相关的操作须要运行. 公布文章后,给好友发送邮件通知.给用户加积分,对文章做全文索引. 改动文章后,给好友发送邮

java实现代码高亮

1 package JavaSyntaxHighterDemo; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileInputStream; 6 import java.io.InputStreamReader; 7 import java.util.Arrays; 8 import java.util.HashSet; 9 import java.util.Set; 10 11 /**

转载——Java与WCF交互(一)补充:用WSImport生成WSDL的Java客户端代码

在<Java与WCF交互(一):Java客户端调用WCF服务>一文中,我描述了用axis2的一个Eclipse控件生成WCF的Java客户端代理类,后来有朋友建议用Xfire.CXF,一直没有尝试,今天有朋友指出JDK6可以用java自带的一个WSImport工具,试了下,果然很爽,这是一个exe文件,位于%JAVA_HOME%\bin下,它的官方使用说明,见:http://download-llnw.oracle.com/javase/6/docs/technotes/tools/share

入门级的Java Socket代码

在男友手把手的指导下,写出第一个类似于"hello world"的socket程序. 男友要求: 1. 程序以命令行方式运行,在两台联网的电脑上分别运行: 2. 一台电脑的命令行中输入"程序名称 wait",运行程序,进入监听状态: 3. 一台电脑的命令行中输入"程序名称 ip地址",运行程序,连接另一台电脑: 4. 两台电脑均可发送接收消息. 分析流程图: 附代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1

第五届蓝桥杯练习题 - 入门练习Java解题代码

>>入门训练 圆的面积 时间限制:1.0s   内存限制:256.0MB 锦囊1 锦囊2 锦囊3 问题描述 给定圆的半径r,求圆的面积. 输入格式 输入包含一个整数r,表示圆的半径. 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积. 说明:在本题中,输入是一个整数,但是输出是一个实数. 对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误. 实数输出的问题

Java静态代码块、构造代码块、构造方法的执行顺序

Java静态代码块.构造代码块.构造方法的执行顺序 静态代码优先于非静态的代码,是因为被static修饰的成员都是类成员,会随着JVM加载类的时候加载而执行,而没有被static修饰的成员也被称为实例成员,需要创建对象才会随之加载到堆内存.所以静态的会优先非静态的. 执行构造器(构造方法)的时候,在执行方法体之前存在隐式三步: 1,super语句,可能出现以下三种情况: 1)构造方法体的第一行是this语句,则不会执行隐式三步, 2)构造方法体的第一行是super语句,则调用相应的父类的构造方法

Java笔试--代码纠错

package practice.javase; public abstract class Name { private String name; public abstract boolean isStupidName(String name){}; } 错误:编译无法通过,原因抽象方法不能有方法体:改正,将抽象方法改为普通方法,或去掉方法体: package practice.javase; public abstract class Name { private String name;

如何分析android的OOM,与java静态代码分析工具

用MAT分析OOM 很多OOM看似发生在bitmap 分配得时候,但它一般不是rootcause.根本原因都在于本应该自动释放的资源,因为代码的错误,而导致某些对象一直被引用(Reference),例如 Android 内存优化,如何避免OOM 文章中提到的Activity 的mContext 引用. 当代码量很庞大的时候,单靠读代码查找错误是很困难的,所以必须借助于工具,这里介绍一款很好用的分析工具MAT. 1.下载MAT http://www.eclipse.org/mat/download