導航:首頁 > 編程語言 > java實現

java實現

發布時間:2022-02-09 05:07:17

Ⅰ 使用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;
}

Ⅱ 用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的倍數");}

Ⅲ 在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包

Ⅳ java是實現什麼功能

1、Java 是近10年來計算機軟體發展過程中的傳奇,其在眾多開發者心中的地位可謂「愛不釋手」,與其他一些計算機語言隨著時間的流逝影響也逐漸減弱不同,Java 隨著時間的推移反而變得更加強大。
2、從首次發布開始,Java 就躍到了 Internet 編程的前沿。後續的每一個版本都進一步鞏固了這一地位。如今,Java 依然是開發基於 Web 的應用程序的最佳選擇。此外,Java 還是智能手機變革的推手,Android 編程採用的就是 Java 語言。
3、簡單地說,Java 是由 Sun Microsystems 公司於 1995 年推出的一門面向對象程序設計語言。2010 年 Oracle 公司收購 Sun Microsystems,之後由 Oracle 公司負責 Java 的維護和版本升級。
4、其實,Java 還是一個平台。Java 平台由 Java 虛擬機(Java Virtual Machine,JVM)和 Java 應用編程介面(Application Programming Interface,API)構成。Java 應用編程介面為此提供了一個獨立於操作系統的標准介面,可分為基本部分和擴展部分。在硬體或操作系統平台上安裝一個 Java 平台之後,Java 應用程序就可運行。
5、Java 平台已經嵌入了幾乎所有的操作系統。這樣 Java 程序只編譯一次,就可以在各種系統中運行。Java 應用編程介面已經從 1.1x 版本發展到 1.2 版本。常用的 Java 平台基於 Java 1.6,最新版本為Java 1.8。

Ⅳ 用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行中進行修改即可。

Ⅵ java中的實現是什麼意思

就是說先有一個介面,然後再寫一個類來實現介面中所定義的方法

Ⅶ 用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);
}
}
}

Ⅷ 用java代碼實現

packagetest;

importjava.awt.FlowLayout;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;
importjava.util.GregorianCalendar;

importjavax.swing.JFrame;
importjavax.swing.JLabel;{

publicvoidrun(){
try{
while(true){
Datedate=newDate();
SimpleDateFormatsdf=newSimpleDateFormat("yyyy年MM月");
SimpleDateFormatsdf1=newSimpleDateFormat("dd");
SimpleDateFormatsdf2=newSimpleDateFormat("hh:mm:ss");
Stringweek=getWeekOfDate(date);
GregorianCalendarca=newGregorianCalendar();
Stringapm="";
intcheck=ca.get(GregorianCalendar.AM_PM);
if(check==0){
apm="上午";
}elseif(check==1){
apm="下午";
}
JLabeljl=newJLabel("<html>"
+"<divalign='center'>"+sdf.format(date)+"</div>"
+"<divalign='center'><fontsize=50>"+sdf1.format(date)+"</font>日</div>"
+"<divalign='center'>"+week+"</div>"
+"<divalign='center'>"+apm+sdf2.format(date)+"</div>"
+"</html>");
add(jl);
setLayout(newFlowLayout());
setSize(150,150);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
Thread.sleep(1000);
//jl.setText(null);
remove(jl);
}
}catch(Exceptione){}
}
(Datedt){
String[]weekDays={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Calendarcal=Calendar.getInstance();
cal.setTime(dt);
intw=cal.get(Calendar.DAY_OF_WEEK)-1;
if(w<0)
w=0;
returnweekDays[w];
}

publicstaticvoidmain(String[]args){
FrameDemomr=newFrameDemo();
Threadt1=newThread(mr);
t1.start();
}
}

Ⅸ 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

Ⅹ 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));
}
}

閱讀全文

與java實現相關的資料

熱點內容
rar批量壓縮助手 瀏覽:919
ntp伺服器怎麼配置 瀏覽:101
android按鈕樣式修改 瀏覽:144
win復制命令 瀏覽:61
封開縣命令 瀏覽:778
張家港金田路車管所能解壓 瀏覽:945
lce的伺服器什麼時候人最少 瀏覽:338
pdf檔如何編輯 瀏覽:890
我的世界灰燼骷髏大戰起源碼 瀏覽:900
xcb源碼下載 瀏覽:261
特殊命令 瀏覽:840
winrar命令行zip 瀏覽:632
linux文件是否存在命令 瀏覽:829
同花順積突指標公式源碼 瀏覽:767
自帶文件夾的手機軟體 瀏覽:394
車牌下什麼app 瀏覽:766
上海電腦編程八佰伴 瀏覽:380
吸煙程序員 瀏覽:507
域名如何綁定阿里伺服器 瀏覽:556
省內搬家用什麼app劃算 瀏覽:319