當前位置:首頁 » 編程語言 » java實現

java實現

發布時間: 2022-01-08 18:49:33

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++;
}
}
}

熱點內容
登微信手機號填了密碼是什麼意思 發布:2024-12-26 19:40:16 瀏覽:248
蘋果電腦連接不了伺服器 發布:2024-12-26 19:07:18 瀏覽:116
傳奇裝備提示腳本 發布:2024-12-26 19:06:31 瀏覽:672
區域網dns伺服器地址 發布:2024-12-26 18:58:42 瀏覽:993
安卓手機如何下載銀收寶 發布:2024-12-26 18:56:16 瀏覽:851
安卓手機的賬號密碼在哪裡看 發布:2024-12-26 18:42:04 瀏覽:680
固態硬碟做高速緩存 發布:2024-12-26 18:40:34 瀏覽:441
壓縮袋定製 發布:2024-12-26 18:36:50 瀏覽:928
攪拌站源碼 發布:2024-12-26 18:29:49 瀏覽:984
gzipc語言 發布:2024-12-26 18:17:54 瀏覽:908