基础练习(1):我的解答为:function getMiddle(s) {if(s.length%2 == 0) {return s.charAt(s.length/2-1)+s.charAt(s.length/2);} else {return s.charAt(s.length/2);}
}较优解答为:function getMiddle(s)
{return s.substr(Math.ceil(s.length / 2 - 1), s.length % 2 === 0 ? 2 : 1);
} 分析:我的做法是先判断字符串的长度,根据长度来选择需要返回的字符。而较优解中使用了substr()方法、Math.ceil()方法以及一个三元运...
Shift DotTime Limit: 1000 ms Memory Limit: 65536 KiBProblem Description给出平面直角坐标系中的一点,并顺序给出n个向量,求该点根据给定的n个向量位移后的位置。Input多组输入,第一行是三个整数x,y,n,表示点的坐标(x,y),和向量的个数n。接下来n行,每行两个数xi,yi,表示第i个向量。题目中所有数据不会超出整形范围。Output每组输入输出一行,"(x,y)"表示点的最终位置。Sample Input0 0 1
2 3
0 0 2
1 2
2 3Sample O...
import java.io.*;
import java.math.BigInteger;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Scanner;/*** @author lw* @createTime 2018/11/14 20:42* @description 文件操作*/
public class WrongFileTest {// 创建具有指定路径的文件对象@Testpublic void filedome() {File file = new File("ddd.txt");try {if (!file.exists()) {f...
/*题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少??*/public class Class13 { public static void main(String[] args) { for(int i = -100; i <= 100000; i++){ if((Math.sqrt(i + 100) % 1 == 0) && (Math.sqrt(i + 168) % 1 == 0)){ System.out.println(i); } } }}原文:https://www.cnblogs.com/zhuozige/p/12358413.html
编写多线程应用程序,模拟多个人通过一个山洞:1、 这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒2、随机生成10个人,同时准备过此山洞,显示一下每次通过山洞人的姓名 MuThreadTest.javapackage com.Train;publicclass MuThreadTest{publicstaticvoid main(String[] args) {// TODO Auto-generated method stub//创建一个山洞Tunnel tul = new Tunnel();//十个人过山洞Thread p1 = new Thread(tul,"p1");Thread p2 = ne...
1、定义长方形类,含: 属性:宽、高(整型); 方法:求周长、面积; 构造方法3个:(1)无参——宽、高默认值为1;(2)1个参数——宽、高均为参数值;(3)2个参数——宽、高各为参数值。 要求:进行测试。代码如下:长方形的类:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657package Test1; public class Rectangle { //定义长宽属性 private int iW...
一:让计算机随机产生100个0到100之间的整数,每个整数代表某个学生的成绩,计算这些成绩的平均值 publicstaticvoid main(String[] args) {int sum = 0;for(int i = 0 ;i < 100 ;i++) {int n = (int) (Math.random()*101);sum += n;}System.out.println("平均值为:" + (sum/100.0));}二: 输入一个100-999的数,判断它是不是水仙花数publicstaticvoid main(String[] args) throws MyException {System.out.println("请输入一个大于100...
publicclass Lianxi{publicstaticvoid main(String[] args){String str="像勇士这样的球队,只有防守一松懈,他们才能抓住机会,打完了三场,爵士还是没找到应对勇士的办法";//1.写代码找出关键字“球队”,“机会”所在字符串str的索引位置,找出字符串中第二个“勇士”的位置,并输出在控制台上int i1=str.indexof("球队");int i2=str.indexof("机会");int i3=str.lastIndexof("勇士");Syetem.out.println(i1);Syetem.out.printl...
Codewars地址:https://www.codewars.com/欢迎和大家一起来讨论~ 基础练习(1): 我的解答为:function isIsogram(str){if(str == "") returntrue;return str.toLowerCase().split("").sort().every(function(item,index,array) {return item != array[index+1];});;
} 较优解一:
function isIsogram(str){return !/(\w).*\1/i.test(str)
}较优解二:function isIsogram(str){var i, j;str = str.toLowerCase();for(i = 0; i < ...
用HTML和JSp来实现1、HTML调用JSp语法:<script type="text/javascript" src="整数和jsp.js"></script>2、在HTML中建一个文本框来输入数字,定义一个id3、在JSP中定义一个变量来接收这个id,并通过方法来进行运行判断,用alert来输出结果 function add() { var a = document.getElementById("aaa");4、在HTML中建一个按钮,并通过onclick事件来调用方法HTML中:<body>
<script type="text/javascript" src="整数和jsp.j...
定义静态域nextId和一个静态方法getNextId,将三个Employee对象写入数组,然后打印雇员信息。最后打印出写一个可用的员工标识码来展示静态方法。package company;publicclass Gettext {publicstaticvoid main(String[] args) {// TODO 自动生成的方法存根Employee[] staff = new Employee[3];staff[0] = new Employee("Tom",40000);staff[1] = new Employee("Dick",60000);staff[2] = new Employee("Harry",65000);for(Employee e:...
【程序31】题目:取一个整数a从右端开始的4~7位。import java.util.Scanner;/*** 【程序31】* 题目:取一个整数a从右端开始的4~7位。*/publicclass Subject31 {publicstaticvoid main(String[] args) {Scanner scanner =new Scanner(System.in);System.out.println("请输入一个操作8位的整数");String num = scanner.next();intercept(num);}/*** 截取num* @param num*/privatestaticvoid intercept(String num) {char[] arr = n...
编写一个封装学生信息的JavaBean对象,在页面中调用该对象,并将学生信息输出在页面中。 1package com.sp.test;2 3publicclass Student {4private String name;5privateint xuehao;6private String sex;7private String banji;8public String getName() {9return name;
10 }
11publicvoid setName(String name) {
12this.name = name;
13 }
14publicint getXuehao() {
15return xuehao;
16 }
17publicvoid setXuehao(int ...
package io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException; /* * 修改日期:2020/03/30 * 修改人:牟松 * FileOutputStream和FileInputStream基本操作练习 */class Tool { File file=new File("D:\\Ceshi.txt"); FileOutputStream outputstream=null; FileInputStream intputstream=null; //读文件中内容 publi...
Event 对象Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。事件通常与函数结合使用,函数不会在事件发生前被执行!本文用于记录个人学习过程中的两个小练习,其中包括事件对象的一些用法和问题的解决以及兼容性问题获取鼠标指针坐标div跟随鼠标移动练习1 获取鼠标指针坐标两个div,当鼠标在上面的div#areaDiv移动时,在下面的div#showMsg中显示鼠标指针坐标<!DOCTYPE html>
<h...