Android布局
LinearLayout
<?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" > <LinearLayout android:layout_width="100dp" android:layout_height="100dp" android:background="#ff0000" /> <LinearL ...
Android控件
TextView基础属性详解
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/tv_one" android:text ...
Java基础项目
Animal类import java.time.LocalDate;public class Customer { private String name; private int visitCount; private LocalDate latestVisitDate; public Customer(String name, int visitCount, LocalDate latestVisitDate) { this.name = name; this.visitCount = visitCount; this.latestVisitDate = latestVisitDate; } @Override public String toString() { return "顾客 [name=" + name + ", visitCount=" + visitCount + ", lates ...
Java基础题目7
7-31 字符串循环左移分数 20作者 白洪欢单位 浙江大学输入一个字符串和一个非负整数N,要求将字符串循环左移N次。输入格式:输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。输出格式:在一行中输出循环左移N次后的字符串。输入样例:Hello World!2输出样例:llo World!He import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); int N = scanner.nextInt(); int len = str.length(); N=N%len; String result = str.substring(N)+str.substring(0,N) ...
Java基础题目6
7-26 单词长度分数 15作者 翁恺单位 浙江大学你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。输入格式:输入在一行中给出一行文本,以.结束提示:用scanf("%c",...);来读入一个字符,直到读到.为止。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:It's great to see you here.输出样例:4 5 2 3 3 4import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String line = scanner.nextLine().trim(); ...
Java基础题目5
7-21 求特殊方程的正整数解分数 15作者 张彤彧单位 浙江大学本题要求对任意给定的正整数N,求方程X 2 +Y 2 =N的全部正整数解。输入格式:输入在一行中给出正整数N(≤10000)。输出格式:输出方程X 2 +Y 2 =N的全部正整数解,其中X≤Y。每组解占1行,两数字间以1空格分隔,按X的递增顺序输出。如果没有解,则输出No Solution。输入样例1:884输出样例1:10 2820 22输入样例2:11输出样例2:No Solutionimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); scanner.close(); boolean foundSolution = false; // 遍历可能的 X 值 ...
Java基础题目4
7-16 求符合给定条件的整数集分数 15作者 徐镜春单位 浙江大学给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 524 532 534 542 543 import java.sql.SQLOutput;import java.util.Scanner;public class Main { public static void main(String[] args) { int A = 0; int x,y,z; int count = 0; Scanner sc = new Scanner(System.in); A = sc.n ...
Java基础题目3
7-12 两个数的简单计算器分数 10作者 沈睿单位 浙江大学本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。输入格式:输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。输出格式:当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。输入样例1:-7 / 2输出样例1:-3输入样例2:3 & 6输出样例2:ERROR import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); scanner.clo ...
Java基础题目2
7-7 12-24小时制分数 15作者 翁恺单位 浙江大学编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5点零6分。注意,在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM;而0点被认为是第二天的时间,所以是0:0 AM。输入样例:21:11输出样例:9:11 PMimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new S ...