
java
先生BI
天道酬勤,格物致知。
展开
-
java 全排列(1)
import java.util.Scanner;public class 全排列 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); while(scanner.hasNext()){ String s=scanne...原创 2019-03-16 12:58:13 · 295 阅读 · 0 评论 -
倒三角九九乘法表
public class Main { public static void main(String args[]){ for(int i=1;i<10;i++) { for(int k=1;k<i;k++) { System.out.print(" "); } for(int ...原创 2018-11-05 19:21:20 · 2707 阅读 · 0 评论 -
输出九九乘法表,乘法的乘积占两位,并靠左对齐,每个乘法表达式之间有一个空格!
public class Main { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ int s=i*j; ...原创 2018-11-05 18:17:48 · 3399 阅读 · 0 评论 -
编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String N=scanner.nextLine();char[] a=N.toCharArray();char[] b=N.toCha...原创 2018-11-02 21:44:39 · 12914 阅读 · 1 评论 -
求出1-N中的所有素数 ,不连N算。
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {int a = scanner.nextInt();boolean flag=tru...原创 2018-11-04 18:57:01 · 1224 阅读 · 0 评论 -
求矩阵的两对角线上的元素之和
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {int a = scanner.nextInt();int[][] b=new in...原创 2018-11-04 16:01:59 · 1533 阅读 · 0 评论 -
输入两个正整数m和n,求其最大公约数和最小公倍数。
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int a = scanner.nextInt();int b = scanner.nextInt();int B = 0;int max=...原创 2018-11-02 20:15:08 · 299 阅读 · 0 评论 -
输入一个华氏温度,要求输出摄氏温度。公式为c=5*(f-32)/9 保留两位小数
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int f = sc...原创 2018-11-02 18:45:08 · 32772 阅读 · 2 评论 -
编程,输入一个10进制正整数,然后输出它所对应的八进制数。
方法一import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {int a = scanner.nextInt();System.out....原创 2018-11-02 18:43:47 · 10810 阅读 · 0 评论 -
计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m)
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {int n = scanner.nextInt();double sum=2;fo...原创 2018-11-06 20:08:18 · 1757 阅读 · 0 评论 -
密码
(1).密码长度大于等于8,且不要超过16。 (2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。 这四个字符类别分别为: 1.大写字母:A,B,C...Z; 2.小写字母:a,b,c...z; 3.数字:0,1,2...9; 4.特殊符号:~,!,@,#,$,%,^; 给你一个密码,你的任务就是判断它是不是一个安全的密码。 import java.util.Scan...原创 2018-11-03 18:53:03 · 354 阅读 · 0 评论 -
杨辉三角
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sca=new Scanner(System.in); while(sca.hasNext()){ int n=sca.nextInt(); ...原创 2018-11-03 18:46:27 · 105 阅读 · 0 评论 -
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {double a = scanner.nextInt();double b = sc...原创 2018-11-01 20:24:35 · 5152 阅读 · 0 评论 -
写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {String ch=scanner.nextLine();char[] n=ch.t...原创 2018-11-01 19:53:02 · 1723 阅读 · 0 评论 -
求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。
解题思路: 一元二次方程 ax²+bx+c=0(a≠0) 其求根依据判定式△的取值为三种( △=b²-4ac ) 1. △>0,方程有两个不相等的实数根; x1=[-b+√(△)]/2a; //( △=b²-4ac ) x2=[-b-√(△)]...原创 2018-11-01 18:53:02 · 9588 阅读 · 0 评论 -
输入若干个整数,以-1标记输入结束。输出其中的最大数
import java.util.*;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int[] a=new int[100];int max=0;for(int i=0;i<a.length;i++){a[i] = scann...原创 2018-11-03 13:53:27 · 21356 阅读 · 0 评论 -
不一样的三角形
public class Main { public static void main(String args[]){ for(int i=1;i<10;i++) { for(int k=1;k<i;k++) { System.out.print("\t"); } for(int j...原创 2018-11-05 19:27:16 · 238 阅读 · 0 评论 -
功能概述:简单介绍substring(a)与substring(a,b)的用法
package com.substring.demo; public class test { /** * 关于substring(a)与substring(a,b)的运用 * * @param args */ public static void main(String[] args) { // TODO Aut...原创 2018-11-25 20:20:30 · 756 阅读 · 0 评论 -
java 最小公倍数与最大公约数
import java.util.Scanner;public class 最小公倍数与最大公约数 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); while(scanner.hasNext()){ int a=s...原创 2019-03-15 14:57:39 · 3858 阅读 · 0 评论 -
java求最大公约数
import java.util.Scanner;public class 最大公约数 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); while (scanner.hasNext()) { int a=scann...原创 2019-03-15 12:08:51 · 6784 阅读 · 0 评论 -
StringBuffer例题
一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while ...原创 2018-12-11 16:01:49 · 355 阅读 · 1 评论 -
StringBuffer的用法
a、append方法public StringBuffer append(boolean b)该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接,调用该方法以后,StringBuffer对象的内容也发生改 变,例如:StringBuffer sb = new StringBuffer(“abc”);sb.append(true);则对象sb的值将变成”ab...转载 2018-12-10 20:06:22 · 172 阅读 · 0 评论 -
数字整除
题目:定理:把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数 。例如,34是17的倍数,因为3-20=-17是17的倍数;201不是17的倍数,因为20-5=15不是17的倍数。输入一个正整数n,你的任务是判断它是否是17的倍数。输入:输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n&l...原创 2018-12-14 20:03:03 · 453 阅读 · 0 评论 -
发工资喽
题目:作为程序猿,最盼望的日子就是每月的9号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵 但是对于公司财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小李最近就在考虑一个问题:如果每个员工的工资额都知道,最少需要准备多少张人民币,才能在给每位员工发工资的时候都不用员工找零呢? 这里假设程序猿的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元、2元和1元六种。...原创 2018-12-14 18:43:32 · 304 阅读 · 0 评论 -
回文数
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); StringBuffer sb=new Strin...原创 2018-12-14 14:19:00 · 129 阅读 · 0 评论 -
回文数一
题目:”若一个数(首位不为0)从左到右读与从右到左读都是一样,这个数就叫做回文数,例如12521就是一个回文数。 给定一个正整数,把它的每一个位上的数字倒过来排列组成一个新数,然后与原数相加,如果是回文数则停止,如果不是,则重复这个操作,直到和为回文数为止。给定的数本身不为回文数。 例如:87则有: STEP1: 87+78=165 STEP2: 165+561=726 STEP3: 7...原创 2018-12-13 16:11:05 · 350 阅读 · 0 评论 -
set 排序和去重
import java.util.Iterator;import java.util.Scanner;import java.util.Set;import java.util.TreeSet;public class Main { public static void main(String[] args) { Scanner scanner = new Sca...原创 2018-12-13 09:08:10 · 681 阅读 · 0 评论 -
母牛的故事
题目:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?解答:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(Sy...原创 2018-12-08 09:24:12 · 374 阅读 · 0 评论 -
偶数和
题目:有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数(公差为2的等差数列),现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。解答:import java.util.Scanner;public class Main { public static void main(String[] args...原创 2018-12-08 08:20:23 · 683 阅读 · 0 评论 -
枚举
题目:有3个方格,每个方格里面都有一个整数a1,a2,a3。已知0 <= a1, a2, a3 <= n,而且a1 + a2是2的倍数,a2 + a3是3的倍数, a1 + a2 + a3是5的倍数。你的任务是找到一组a1,a2,a3,使得a1 + a2 + a3最大。解答:import java.util.Scanner;public class Main { pu...原创 2018-12-07 22:44:45 · 149 阅读 · 0 评论 -
递归
public class HelloWorld { public static void main(String[] args){ // Scanner s = new Scanner(System.in); // System.out.println("请输入一个数字"); // int num = s.nextInt(); ...原创 2018-12-03 08:55:49 · 118 阅读 · 0 评论 -
进制之间的转换
A、十进制转换其他 十进制转成二进制 Integer.toBinaryString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成十六进制: Integer.toHexString(int i)B、其他转换十进制 二进制转十进制 Integer.valueOf("1010",2).toSt...原创 2018-11-26 22:46:10 · 135 阅读 · 0 评论 -
java基础使用
JDK与JRE的区别:JRE是所有JAVA程序运行所需要的环境,任何JAVA程序的运行都依赖于JRE,当前从JAVA官网选择安装JAVA即安装的是JRE。JDK是为开发人员所提供的工具包,对开发人员来说属于必备项,一般在JDK本身包含JRE,但是一般JDK还会再安装一套JRE,这一套JRE被成为公共JRE(如图),JDK需要从oracle的官网下载。当前的主流编辑器,如eclips...原创 2018-11-26 10:50:00 · 141 阅读 · 0 评论 -
斐波纳契数列 1,1,2,3,5,8,13,21,34,55,89……这个数列则称为“斐波纳契数列”,其中每个数字都是“斐波纳契数”。
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNext()) {int n = scanner.nextInt();int sum=0,sum1=1...原创 2018-11-03 13:30:53 · 8224 阅读 · 0 评论 -
String,StringBuffer,Stringbuilder的用法
String类的常用方法1.获取: 1)获取字符串str长度 int i = str.length(); 2)根据位置(index)获取字符 char c = str.charAt(index); 3)获取字符在字符串中的位置 int i =str....转载 2018-11-03 11:23:30 · 246 阅读 · 0 评论 -
输入一串字符,将其中的大写变成小写,若不为大写则原样输出
方法一import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { String...原创 2018-11-03 10:04:06 · 8270 阅读 · 0 评论 -
输出3行,第一行打印一遍输入的数,第二行打印两遍,第三行打印三遍。 第二行和第三行,用空格分隔同一行的数字。 实数用"6.2f"格式输出。
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);double x=scanner.nextDouble();for(int i=0;i<3;i++){for(int j=0;j&l...原创 2018-10-31 19:35:41 · 2478 阅读 · 0 评论 -
输入三个字符串,按由小到大的顺序输出
import java.util.Arrays;import java.util.Scanner;public class Main {public static void main(String[] args){Scanner sc = new Scanner(System.in);String[] str =new String[3];str[0] = sc.next();str...转载 2018-10-31 12:37:32 · 2240 阅读 · 0 评论 -
输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)
import java.util.Scanner;public class Main {public static void main(String[] age) {Scanner sc = new Scanner(System.in);String n = sc.nextLine();print(n);}public static void print(String x) {{...原创 2018-10-31 09:31:43 · 2953 阅读 · 0 评论 -
java多线程
本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系统中进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(...转载 2018-10-23 16:00:25 · 132 阅读 · 0 评论