- 博客(6)
- 收藏
- 关注
原创 java 实现字符串算式的计算
输入一个字符串(包括数字、小数点,加减乘除百分比),模拟计算器进行运算。 思路:按运算符优先级依次运算百分比、乘除、加减。遍历字符串,将运算符前或前后的数字字符转为double进行计算,计算后的结果替换原字符串中的子算式。 import java.util.Scanner;public class Main{ public static double f(String s) { double p = 0; //百分比计算 for(int i = 0; i &...
2020-06-12 13:34:33 3779
转载 java StreamTokenizer使用
注意:用JAVA解题一般用Scanner类来进行输入,但对时间要求严格的题,用它可能会超时,我、解POJ1823的时候就遇到这样的问题,后改用StreamTokenizer类进行输入,就过了。看来后者处理输入的效率要高点。 现小结如下: 1、类java.io.StreamTokenizer可以获取输入流并将其分析为Token(标记)。 StreamTokenizer的nextToken方法读...
2019-01-31 20:37:15 542 2
原创 打印素数表——欧拉筛法 埃氏筛法
需求:打印n以内的素数时间复杂度O(n)欧拉筛法public class Main{ static int[] su = new int[10000]; //素数表 su[i]是素数 su[i]==i,否则su[i]==0 public static void sushu(int n) { int[] prime = new int[10000]; //将素数放入这个素组...
2019-01-14 17:37:25 251
转载 Jar2Exe Wizard && JavaLaucher 实现 jar转exe
在这里,我们要实现两个目标:1.把java程序文件(jar文件)打包成应用程序文件(exe文件)。2.捆绑jre,使java程序能在java环境的电脑上运行。下面,我将会介绍市面上的三款小软件,利用其中的一款或两款,就能实现上述目标:1.Jar2Exe Wizard,该软件能实现目标1。2.JavaLaucher,该软件能实现目标2。3.exe4j,该软件能同时实现目标1和目标2。(附...
2018-12-07 20:27:58 1020
原创 java 图形界面 AWT 简陋弹球游戏
import java.awt.*;import java.awt.event.*;import java.util.Random;import javax.swing.*;public class Main{ //窗口中的所有组件 private final int TABLE_HEIGHT = 400; private final int TABLE_WIDTH = 300...
2018-12-06 18:07:03 729 1
原创 KMP模板
int m, n;//m为字串长度 n为母串长度int arr[1000000], qrr[1000000];int nxt[1000000];void getnxt(){ nxt[0] = 0; int k = 0;//k为当前最大相同前缀后缀 for(int i = 1; i < m; i++) { while(k > 0 ...
2018-11-22 14:49:40 29
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人