Java
文章平均质量分 76
Java中的基础知识总结学习
wen_文文
每天进步一点点
展开
-
JS中数组遍历方法
示例中的数组为:var arr = [ { id: 1, name: '王昭君' }, { id: 2, name: '安琪拉' }, { id: 3, name: '鲁班七号' },];var nums = [1, 2, 3, 4, 5];1. 普通for循环;for (let i = 0; i < arr.length; i++) { console.log(arr[i], i);}2,forEach循环;arr.forEach((ele, inde原创 2022-03-03 10:29:26 · 4011 阅读 · 0 评论 -
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。
import java.util.Collection;import java.util.Collections;import java.util.HashMap;/* 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。 输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 输入描述:原创 2017-10-06 22:51:14 · 2536 阅读 · 0 评论 -
用java打印九九乘法表
for (int i = 1; i for (int j = 1; j System.out.print(j+"*"+i+"="+(i*j)+" ");}System.out.println();}原创 2017-10-17 21:53:35 · 723 阅读 · 0 评论 -
将一个字符串中的空格全部替换成“%20”
public class TiHuan {//将一个字符串中的空格全部替换成“%20”public static void main(String[] args) {String s="we are happy";System.out.println(find(s));}private static String find(String s) {if(s==nu原创 2017-10-05 20:39:19 · 791 阅读 · 0 评论 -
请输入一个数,计算其二进制中1的个数
import java.util.Scanner;public class NumberOf1 {//请输入一个数,计算其二进制中1的个数public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:");int n=sc原创 2017-10-05 21:11:39 · 459 阅读 · 0 评论 -
求a的b次方,不用考虑大数问题,不使用库函数
//求a的b次方,不用考虑大数问题,不使用库函数public static void main(String[] args) throws Exception {System.out.println(power(2.0, 3));}private static double power(double d, int i) throws Exception{double r原创 2017-10-05 21:41:55 · 794 阅读 · 0 评论 -
将“hello world” 输出为“world hello”
import java.util.ArrayList;import java.util.StringTokenizer;public class StringTest {//将“hello world” 输出为“world hello”public static void main(String[] args) {String s="hello world!";Sy原创 2017-10-05 20:07:29 · 5210 阅读 · 0 评论 -
输入一个递增的数组和一个数字s,找出数组中任意两个数使他们的和正好是这个数字s,如果有任意多对数字的和为s,输出任意一堆数字即可,例如,输入数组[1,2,4,7,11,15]和数字
public class FindNumWithSum {//输入一个递增的数组和一个数字s,找出数组中任意两个数使他们的和正好是这个数字s,//如果有任意多对数字的和为s,输出任意一堆数字即可,//例如,输入数组[1,2,4,7,11,15]和数字15,输出4和11public static void main(String[] args) {int[] arr={1,2,4原创 2017-10-06 09:03:20 · 597 阅读 · 0 评论 -
输入一个正数s,打印出所有和为s的连续正数序列(至少包含两个数),例如输入15,打印出连续3个序列1-5,4-6,7-8
//输入一个正数s,打印出所有和为s的连续正数序列(至少包含两个数),例如输入15,打印出连续3个序列1-5,4-6,7-8public static void main(String[] args) {int s=15;findContinueSequence(s);} private static void findContinueSequence(int s原创 2017-10-06 09:56:16 · 745 阅读 · 0 评论 -
输入整形数组,数组里有正数也有负数,数组中一个或连续的多个整数组成数组的子数组,求所有子数组中和的最大值 ,例如输入的数组为{1,-2,3,10,-4,7,2,-5}和最大的子数组为{3,10,
public class FindGreatestSumArr {//输入整形数组,数组里有正数也有负数,数组中一个或连续的多个整数组成数组的子数组,求所有子数组中和的最大值//例如输入的数组为{1,-2,3,10,-4,7,2,-5}和最大的子数组为{3,10,-4,7,2}public static void main(String[] args) {int[] arr={1,原创 2017-10-06 10:15:59 · 2268 阅读 · 0 评论 -
//二分法查找数组中的某个元素(二分法查找时数组元素必须是有序的)
public class HalfSearch { public static void main(String[] args) { int[] arr={5,7,11,12,23,34,45}; int index=halfSearch(arr,68); System.out.println("34在数组中的索引为:"+index); } private static int halfSe...原创 2018-03-19 10:02:47 · 1831 阅读 · 0 评论 -
在字符串中找出第一个只出现一次的字符,例如:输入abaccdeff,则输出b
public class PrintMix { //在字符串中找出第一个只出现一次的字符,例如:输入abaccdeff,则输出b public static void main(String[] args) { String s="agbaccdeff"; System.out.println(printOneChar(s)); }原创 2017-10-06 22:32:19 · 615 阅读 · 0 评论 -
找出100-201之间的素数,除了1和它本身不能被整除的数
public class SuShuTest {public static void main(String[] args){//找出100-201之间的素数,除了1和它本身不能被整除的数int n=100;while(nBoolean flag=true;for(int i=n-1;i>1;i--){if(n%i == 0){//能整除则不是素数flag=原创 2017-09-24 17:12:37 · 906 阅读 · 0 评论 -
Java基础之常用API测试
单选题:(每道题目2分)1. String类中的getBytes()方法的作用是( C )a) 将整数变成字符串b) 将字符串变成字符数组c) 将字符串变成字节数组d) 获取中字符串中字符的个数 2. 对字符串的说法正确的是( d )a) 字符串是基本数据类型原创 2017-03-01 17:17:10 · 1145 阅读 · 0 评论 -
Java基础之基础知识测试
单选题:(每道题目2分)1. 下列哪个声明是错误的?(B) A. int i=10;B. float f=1.1; //float f=1.1fC. double d=34.4;D. byte b=127;long类型的数据加后缀L或者lfloat类型的数据加后缀F或者f整数默认是int类型浮点数默认是double类型 2. 下面哪个不原创 2017-03-01 17:15:22 · 11355 阅读 · 0 评论 -
java集合总结
栈:先进后出,当存入一个元素继续存下一个元素时,会出现要存入的元素对已经存入的元素进行压栈,所以取出元素时的顺序为先存入的元素后取出队列:先进先出,横向队列链表:通过一个链子把多个结点(元素)连接起来,该结点由地址和数据组成,结点本身还有一个地址值。 特点:查询慢,增删快分类:1.单向链表: 结点元素由下一个结点的地址和数据组成 1.1单向循原创 2017-02-21 22:58:46 · 408 阅读 · 0 评论 -
用java编写TreeMap<Student,String>集合,存储的元素按照年龄进行排序
package com.treemap;//创建一个学生类public class Student implements Comparable{private String name;private int age;//有参无参的构造public Student() {super();// TODO Auto-generated constructor st原创 2017-02-16 21:43:23 · 1036 阅读 · 0 评论 -
"bcdabcdeaababca",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)
package com.practice_1;import java.util.HashSet;//"bcdabcdeaababca",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)public class TreeSetDemo {public static void main(String[] args) {//定义一个字原创 2017-02-16 21:41:27 · 1751 阅读 · 0 评论 -
用java编写模拟斗地主洗牌发牌程序
package com.practice_1;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.TreeSet;//public class Pokers {public static void mai原创 2017-02-16 21:39:07 · 4667 阅读 · 0 评论 -
将一个数组中所有的奇数放左边,偶数放右边,且原来数字的相对位置不变
public class Test {public static void main(String[] args) {int[] arr={1,3,2,4,5,7,9,8};int count=0;//定义获取的方法//定义计数器,计算数组中奇数的个数for(int i=0;iif(arr[i]%2!=0)count++;}//定义新数组存储原数原创 2017-09-24 17:07:12 · 3597 阅读 · 1 评论 -
将一个数组中奇数放左边偶数放右边,不用考虑数字的相对位置
public class Test3 {public static void main(String[] args) {int[] arr={1,3,2,4,5,7,9,8};//创建一个新数组长度与原来数组的长度相同int[] arr2=new int[arr.length];//定义两个变量,从数组的头开始和尾开始int index1=0;int index2=ar原创 2017-09-24 17:11:26 · 2112 阅读 · 0 评论 -
Java基础之面向对象测试
单选题:(每道题目2分)1:下列有关类、对象和实例的叙述,正确的是哪一项?( D )A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别B.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称C.类是对象的抽象,对象是类的具体化,实例是类的另一个名称D.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 2:类Student中成员变量声明正确的是哪原创 2017-03-01 17:21:46 · 1160 阅读 · 0 评论