java实现
1. java中的实现是什么意思
就是说先有一个接口,然后再写一个类来实现接口中所定义的方法
2. 使用java实现
publicint[]removeZeros(int[]arr){
intlen=0,j=0;
for(inti=0;i<arr.length;i++){
if(arr[i]!=0){
len+=1;
}
}
int[]result=newint[len];
for(inti=0;i<arr.length;i++){
if(arr[i]!=0){
result[j]=arr[i];
j+=1;
}
}
returnresult;
}
3. 用java实现
public class CaptorException { public static void main(String[] args) throws MyException {
Scanner input=new Scanner(System.in);
System.out.println("请输入第一个数字");
int num1=input.nextInt();
System.out.println("请输入第二个数字");
int num2=input.nextInt();
new CaptorException().quotient(num1, num2);
}
public void quotient(int num1,int num2) throws MyException{
if(num1<0||num2<0){
throw new MyException("有负数");
}
}
class MyException extends Exception{
private static final long serialVersionUID = 1L;
public MyException(String msg){
System.out.println(msg);
}
}
}
4. 用Java实现
这是什么题……先用random类取任意百内整数,然后用if语句去判断该数对3和5取模是否为0即可。
java.util.Random r=new java.util.Random();
int num=r.nextInt(100)+1;
if(num%3==0&&num%5==0){
System.out.println("麦叔");
}else if(num%3==0){
System.out.println("麦");
}else if(num%5==0){
System.out.println("叔");
}else{System.out.println("非3与5的倍数");}
5. Java代码实现
public class Fibonacci {
public int Fibonacci(int i) {
if (i <= 2) {
return 1;
}
return Fibonacci(i - 1) + Fibonacci(i - 2);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Fibonacci fc= new Fibonacci();
System.out.print("斐波拉切数列第二十位数=" + fc.Fibonacci(20));
}
}
6. 用Java怎么实现
1、如下例子是可以输入n个正整数,从中选出最大值和最小值。
publicclassMaxMin{
publicstaticvoidmain(String[]args){
int[]arr=newint[3];
Scannerinput=newScanner(System.in);
for(inti=0;i<arr.length;i++){
System.out.println("请输入第"+(i+1)+"个数字:");
intnumber=input.nextInt();
arr[i]=number;
}
intsum=0,min=arr[0],max=min;
for(inti=0;i<arr.length;i++){
sum+=arr[i];
if(min>arr[i]){
min=arr[i];
}
if(max<arr[i]){
max=arr[i];
}
}
System.out.println("最大值:"+max);
System.out.println("最小值:"+min);
}
}
2、代码中第2行创建数组传入的是3,就是你的题目所需。如果你题目里不是3,而是其他按数字,则可以在第2行中进行修改即可。
7. java实现
请看代码:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
/**
* Created by IntelliJ IDEA.
* User: FLY
* Date: 11-9-13
* Time: 下午3:59
* To change this template use File | Settings | File Templates.
*/
public class FileWordCount {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader("D:\\test.txt"));
String s;
StringBuffer sb = new StringBuffer();
while ((s = br.readLine()) != null) {
sb.append(s);
}
Map<String,Integer> map = new HashMap<String, Integer>();
StringTokenizer st = new StringTokenizer(sb.toString(),",.! \n");
while (st.hasMoreTokens()) {
String letter = st.nextToken();
int count;
if (map.get(letter) == null) {
count = 1;
} else {
count = map.get(letter).intValue() + 1;
}
map.put(letter,count);
}
Set<WordEntity> set = new TreeSet<WordEntity>();
for (String key : map.keySet()) {
set.add(new WordEntity(key,map.get(key)));
}
// 自己拼接字符串,输出我们想要的字符串格式
System.out.println("输出形式一:");
for (Iterator<WordEntity> it = set.iterator(); it.hasNext(); ) {
WordEntity w = it.next();
System.out.println("单词:" + w.getKey() + " 出现的次数为: " + w.getCount());
}
// 直接打印 WordEntity 对象,实现我们想要的输出效果,只需在WordEntity类中重写toString()方法
System.out.println("输出形式二:");
for (Iterator<WordEntity> it = set.iterator(); it.hasNext(); ) {
WordEntity w = it.next();
System.out.println(w);
}
// 我们可以控制只输出前三名来
System.out.println("输出形式三:");
int count = 1;
for (Iterator<WordEntity> it = set.iterator(); it.hasNext(); ) {
WordEntity w = it.next();
System.out.println("第" + count + "名为单词:" + w.getKey() + " 出现的次数为: "
+ w.getCount());
if (count == 3)// 当输出3个后跳出循环
break;
count++;
}
} catch (FileNotFoundException e) {
System.out.println("文件未找到~!");
} catch (IOException e) {
System.out.println("文件读异常~!");
}
}
}
WordEntity.java文件
/**
* Created by IntelliJ IDEA.
* User: FLY
* Date: 11-9-13
* Time: 下午4:57
* To change this template use File | Settings | File Templates.
*/
public class WordEntity implements Comparable<WordEntity> {
private String key;
private Integer count;
public WordEntity (String key, Integer count) {
this.key = key;
this.count = count;
}
public int compareTo(WordEntity o) {
int cmp = count.intValue() - o.count.intValue();
return (cmp == 0 ? key.compareTo(o.key) : -cmp);
//只需在这儿加一个负号就可以决定是升序还是降序排列 -cmp降序排列,cmp升序排列
//因为TreeSet会调用WorkForMap的compareTo方法来决定自己的排序
}
@Override
public String toString() {
return key + " 出现的次数为:" + count;
}
public String getKey() {
return key;
}
public Integer getCount() {
return count;
}
}
输出结果:
输出形式一:
单词:is 出现的次数为: 4
单词:my 出现的次数为: 2
单词:very 出现的次数为: 2
单词:word 出现的次数为: 2
单词:a 出现的次数为: 1
单词:are 出现的次数为: 1
单词:boy 出现的次数为: 1
单词:english 出现的次数为: 1
单词:fool 出现的次数为: 1
单词:good 出现的次数为: 1
单词:hah 出现的次数为: 1
单词:hello 出现的次数为: 1
单词:hey 出现的次数为: 1
单词:i 出现的次数为: 1
单词:love 出现的次数为: 1
单词:mary 出现的次数为: 1
单词:much 出现的次数为: 1
单词:name 出现的次数为: 1
单词:ok 出现的次数为: 1
单词:poor 出现的次数为: 1
单词:so 出现的次数为: 1
单词:sophie 出现的次数为: 1
单词:you 出现的次数为: 1
输出形式二:
is 出现的次数为:4
my 出现的次数为:2
very 出现的次数为:2
word 出现的次数为:2
a 出现的次数为:1
are 出现的次数为:1
boy 出现的次数为:1
english 出现的次数为:1
fool 出现的次数为:1
good 出现的次数为:1
hah 出现的次数为:1
hello 出现的次数为:1
hey 出现的次数为:1
i 出现的次数为:1
love 出现的次数为:1
mary 出现的次数为:1
much 出现的次数为:1
name 出现的次数为:1
ok 出现的次数为:1
poor 出现的次数为:1
so 出现的次数为:1
sophie 出现的次数为:1
you 出现的次数为:1
输出形式三:
第1名为单词:is 出现的次数为: 4
第2名为单词:my 出现的次数为: 2
第3名为单词:very 出现的次数为: 2
8. 在Java实现:
public class Test {
public static void main(String[] args) {
Set<Student> set=new HashSet();
set.add(new Student(1));
set.add(new Student(2));
set.add(new Student(3));
for(Student s:set){
System.out.println(s);
}
Iterator <Student>it=set.iterator();
while(it.hasNext()){
Student ss=it.next();
System.out.println(ss);
}
}
}class Student{
int number;
public Student(int number) {
super();
this.number = number;
}
@Override
public String toString() {
return "Student [number=" + number + "]";
}
}
注意 set无序不重复
有几个类引入不要引入awt包
9. 用java语言如何实现
这个你只要配置3个SessionFactory、datasource分别使用3个用户,你可以使用一个jdbc.properties但是里面不要写用户,用户信息在datasource中直接写,然后你需要使用那个用户连接数据库就是用对应的SessionFactory即可
10. 用JAVA 语言实现
package com.sh.lw.common;
public abstract class SuperClass {
public abstract void display();
}
package com.sh.lw.common;
public class SubClassA extends SuperClass {
@Override
public void display() {
// TODO Auto-generated method stub
System.out.println("for SubClassA display method!");
}
}
package com.sh.lw.common;
public class SubClassB extends SuperClass {
@Override
public void display() {
// TODO Auto-generated method stub
System.out.println("for SubClassB display method!");
}
}
package com.sh.lw.common;
public class PloyTester {
public static void main(String[] args) {
SuperClass[] arr = new SuperClass[2];
arr[0] = new SubClassA();
arr[1] = new SubClassB();
int i = 0;
int j = 0;
while (i < 100) {
arr[j++].display();
arr[j++].display();
j = 0;
i++;
}
}
}