牛客网day15

一.编程题

1.我们在程序中经常使用“System.out.println()”来输出信息,语句中的System是包名,out是类名,println是方法名。


2.下列选项中符合Java命名规则的标识符是()
2japro
&Class
const
_123
3.以下会产生信息丢失的类型转换是( )
float a=10
int a=(int)8846.0
byte a=10; int b=-a
double d=100
4.下面关于abstract关键字描述错误的是()
abstract关键字可以修饰类或方法
final类的方法都不能是abstract,因为final类不能有子类
abstract类不能实例化
abstract类的子类必须实现其超类的所有abstract方法
5.设三个整型变量 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
3
3.5
4
5
6.在Java中,HashMap中是用哪些方法来解决哈希冲突的?
开放地址法
二次哈希法
链地址法
建立一个公共溢出区
7.下列哪项不属于jdk1.6垃圾收集器?
Serial收集器
parNew收集器
CMS收集器
G1收集器
8.下列关于JAVA多线程的叙述正确的是()
调用start()方法和run()都可以启动一个线程
CyclicBarrier和CountDownLatch都可以让一组线程等待其他线程
Callable类的call()方法可以返回值和抛出异常

新建的线程调用start()方法就能立即进行运行状态

9.下列不是 Java 关键字的是 ( )
abstract
false
native
sizeof
10.Java程序的种类有( )
类(Class)
Applet
Application
Servlet

二.编程题

题目描述
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
输入描述:
每个测试输入包含2个字符串
输出描述:
输出删除后的字符串
示例1
输入
复制
They are students. aeiou
输出
复制
Thy r stdnts.
https://www.nowcoder.com/practice/f0db4c36573d459cae44ac90b90c6212?tpId=85&&tqId=29868&rp=1&ru=/activity/oj&qru=/ta/2017test/question-ranking

import java.util.Scanner;
public class Main{

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		String str1=sc.nextLine();
		String str2=sc.nextLine();
		countNumber(str1,str2);
		sc.close();
	}
	public static void countNumber(String str,String deletestr){
		int[] index=new int[str.length()];
		String add=deletestr+str;
		boolean number[]=new boolean[128];
		for(int i=0;i<add.length();i++){
			if(number[add.charAt(i)]){
				index[i-deletestr.length()]++;
			}else if(i<deletestr.length()){
				number[add.charAt(i)]=true;
			}
		    
		}
		for(int i=0;i<index.length;i++){
			if(index[i]==0){
			System.out.print(str.charAt(i));
			}
		}
		
	}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值