亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java Applet查找素?cái)?shù)小程序代碼實(shí)例

 更新時(shí)間:2020年02月25日 11:56:26   投稿:yaominghui  
這篇文章主要介紹了Java Applet查找素?cái)?shù)小程序代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1. Applet 這個(gè)遠(yuǎn)古的東西,今天我同學(xué)讓我?guī)退纯创a,說applet運(yùn)行出錯(cuò)。額,反正閑著也是閑著,看看唄 ,結(jié)果看到代碼。。。

2.就是實(shí)現(xiàn)這破玩意

package calculate;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

public abstract class primeNumBetween extends Applet implements ActionListener
{
    int c=0,d=0;
    int[] res;
    int length;
    Label prompt1 =new Label("上限");
    Label prompt2 =new Label("下限");
    TextField input1 =new TextField(10);
    TextField input2 =new TextField(10);
    TextField output =new TextField(10);

    public void init()
    {
      add(prompt1);
      add(input1);
      add(prompt2);
      add(input2);
      add(new Label("素?cái)?shù)有:"));
      add(output);
      input1.addActionListener(this);
      input2.addActionListener(this);
      output.addActionListener(this);
    }
    
    public void paint(Graphics g)
    {
      int i;
      for(i=0;i<length;i++)
      g.drawString(Integer.toString(res[i]), 50, 50);
    }

    public void actionPerformed(ActionEvent e) 
    {
      int i = c,j=0,k=0;
      if(e.getSource()==input2)
      {
      c=Integer.parseInt(input1.getText());
      d=Integer.parseInt(input2.getText());
        for(;i<=d;i++)
          {
          for(j=2;j<d;j++)
            {
              if(j%i==0) break;    
            }
          if(j==d) 
            {res[k]=i;
              k++;
          
            }          
          }
        length=k;
      }
    }
}

修改后的代碼

package chapter.array;

import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.SwingUtilities;

public class ClasA extends Applet implements ActionListener {

  static int[] res = new int[1000000];
  Label prompt1 = new Label("下限");
  Label prompt2 = new Label("上限");
  TextField input1 = new TextField(10);
  TextField input2 = new TextField(10);
  TextField output = new TextField(100);
  int c, d, k = 0;

  @Override
  public void actionPerformed(ActionEvent e) {
    if (e.getSource() == input2) {
      c = Integer.parseInt(input1.getText());
      d = Integer.parseInt(input2.getText());
      output.setText("");
      if (c < 2)
        return;
    }
    repaint();
    f(this.getGraphics());
  }

  @Override
  public void init() {
    this.setSize(800, 600);
    add(prompt1);
    add(input1);
    add(prompt2);
    add(input2);
    add(new Label("素?cái)?shù)有:"));
    add(output);
    input2.addActionListener(this);

    for (int i = 2; i <= 100000; i++) {
      if (isPrime(i)) {
        res[++k] = i;
      }
    }
  }

  private boolean isPrime(int r) {
    for (int i = 2; i < r; i++) {
      if (r % i == 0) {
        return false;
      }
    }
    return true;
  }

  void f(Graphics g) {
    for (int i = 1; i < d; i++) {
      if(res[i]>d) {
        continue;
      }
      output.setText(output.getText()+" "+Integer.toString(res[i]));
    }
    // g.drawString(Integer.toString(res[i]), 50, 50);
    // 
    repaint();
  }

  @Override
  public void paint(Graphics g) {
  }
}

創(chuàng)建HTML文件

值得注意的是到目前為止你已經(jīng)確切的遵循相同的步驟,如果你在創(chuàng)建一個(gè)Java應(yīng)用程序。Applet被 創(chuàng)建并保存在一個(gè)文本文件中,通過javac compiler已經(jīng)進(jìn)行編譯。

Java Applets不同于Java 應(yīng)用程序,當(dāng)它們運(yùn)行的時(shí)候。現(xiàn)在需要的是涉及FirstApplet.class文件 的網(wǎng)頁(yè)。記住,類文件是你的applet已編譯的版本;這是你的電腦可以知道并執(zhí)行的文件。

創(chuàng)建html文件“First-App.html:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>My First Java Applet</title>
</head>
<body>
>Here's my first Java Applet:
<applet code="FirstApplet.class" width="300" height ="300"></applet>
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JVM參數(shù)-Xms和-Xmx的作用及說明

    JVM參數(shù)-Xms和-Xmx的作用及說明

    這篇文章主要介紹了JVM參數(shù)-Xms和-Xmx的作用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • java實(shí)現(xiàn)圖片水平和垂直翻轉(zhuǎn)效果

    java實(shí)現(xiàn)圖片水平和垂直翻轉(zhuǎn)效果

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)圖片水平和垂直翻轉(zhuǎn)效果,圖片旋轉(zhuǎn)的靈活運(yùn)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Java中Lambda表達(dá)式的進(jìn)化之路詳解

    Java中Lambda表達(dá)式的進(jìn)化之路詳解

    本文通過示例大家給大家介紹了Java中Lambda表達(dá)式的進(jìn)化之路,感興趣的的朋友一起看看吧,希望能夠給你帶來幫助
    2021-11-11
  • springboot實(shí)現(xiàn)執(zhí)行sql語(yǔ)句打印到控制臺(tái)

    springboot實(shí)現(xiàn)執(zhí)行sql語(yǔ)句打印到控制臺(tái)

    這篇文章主要介紹了springboot實(shí)現(xiàn)執(zhí)行sql語(yǔ)句打印到控制臺(tái)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 常用java正則表達(dá)式的工具類

    常用java正則表達(dá)式的工具類

    這篇文章主要為大家詳細(xì)介紹了常用java正則表達(dá)式的工具類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 詳解Java的繼承

    詳解Java的繼承

    大家好,本篇文章主要講的是詳解Java的繼承,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Java?Exception異常全方面分析

    Java?Exception異常全方面分析

    異常就是不正常,比如當(dāng)我們身體出現(xiàn)了異常我們會(huì)根據(jù)身體情況選擇喝開水、吃藥、看病、等?異常處理方法。?java異常處理機(jī)制是我們java語(yǔ)言使用異常處理機(jī)制為程序提供了錯(cuò)誤處理的能力,程序出現(xiàn)的錯(cuò)誤,程序可以安全的退出,以保證程序正常的運(yùn)行等
    2022-03-03
  • Intellij IDEA調(diào)試技巧的深入講解

    Intellij IDEA調(diào)試技巧的深入講解

    這篇文章主要給大家介紹了關(guān)于Intellij IDEA調(diào)試技巧的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Junit單元測(cè)試關(guān)于@Transactional注解引起的事務(wù)回滾問題

    Junit單元測(cè)試關(guān)于@Transactional注解引起的事務(wù)回滾問題

    這篇文章主要介紹了Junit單元測(cè)試關(guān)于@Transactional注解引起的事務(wù)回滾問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java?中如何使用?stream?流

    Java?中如何使用?stream?流

    這篇文章主要介紹了Java中如何使用stream流,文章圍繞Stream?API支持的許多操作展開主題,感興趣的小伙伴可以參考一下
    2022-09-09

最新評(píng)論