之前练习的一些内容

1 篇文章 0 订阅

输入格式:
第一行输入为一个字符串,即密码。

第二行输入为一个字符串,即Jackson所记得的密码。

(不保证这两个字符串的长度相等)

输出格式:
若他能打开日记本,则输出"Miss you"。

如果不能,则输出"Without you"。

import java.util.Scanner;
public class Main  {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		String a=input.nextLine();
		
		String b=input.nextLine();
		//System.out.println(a);
		//System.out.println(b);
		if(a.equals(b)) {
			System.out.print("Miss you");
		}
		else {
			System.out.print("Without you");
		}
		
	}

}

输入格式:
两个正整数 a 和 b,它们之间用一个空格隔开,表示Jackson中金币的面值。

输出格式:
一个正整数 N,表示不找零的情况下,Jackson用手中的金币不能准确支付的最贵的物品的价值。

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		Scanner input =new Scanner(System.in);
		String shuru=input.nextLine();
		long a=Integer.parseInt(shuru.split(" ")[0]);
		long b=Integer.parseInt(shuru.split(" ")[1]);
		System.out.print(a*b-a-b);
	}

}

输入格式:
第一行输入一个正整数(1 ≤ n ≤ 100)

第二行输入一行n个字符(‘A’、‘B’、‘C’、'D’中的一种),用空格隔开。第i个字符代表Jackson第i题的选项。

第三行输入一行n个字符(‘A’、‘B’、‘C’、'D’中的一种),用空格隔开。第i个字符代表Drizzle第i题的选项。

输出格式:
Jackson和Drizzle得分之和的能达到的最大值和最小值。用空格隔开。

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner input =new Scanner(System.in);
		int n=input.nextInt();
		//int chengji_max=0;
		String[] daan1=new String[n];
		String[] daan2=new String[n];
		for(int i=0;i<n;i++) {
			daan1[i]=input.next();
			//System.out.println(daan1[i]);
		}
		for(int j=0;j<n;j++) {
			daan2[j]=input.next();
			//System.out.println(daan2[j]);
		}int chengji_max=0;
		for(int t=0;t<n;t++) {
			
			if(daan1[t].equals(daan2[t])) {
				
				chengji_max=(chengji_max+1)*2;
				//System.out.print(chengji_max);
			}
			else {
				chengji_max=chengji_max+1;
			}
			

		}
		if(chengji_max-((n-1)*2)>=0) {
		System.out.print(chengji_max-((n-1)*2)+" "+0);}
		if(chengji_max-((n-1)*2)<0) {
			System.out.print(n+" "+0);
		}
	}

}

输入格式:
键盘输入2个整数,逗号分隔。

输出格式:
第1行输出两个数的和,第二行输出两个数相乘的结果

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		String s=input.nextLine();
		int a=Integer.parseInt(s.split(",")[0]);
		//System.out.print(a);
		int b=Integer.parseInt(s.split(",")[1]);
		System.out.println(a+"+"+b+"="+(a+b));
		System.out.print(a+"*"+b+"="+a*b);
	}

}

给定一个车牌字符串,输出车牌中最后一位数字字符。

输入格式:
一个车牌字符串。

输出格式:
一个数字字符。

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		String s=input.nextLine();
		String b="";
		char c[]=s.toCharArray();
		for(int i=c.length-1;i>=0;i--) {
			b=b+c[i];
		}
		for(int j=0;j<b.length();j++) {
			if(Character.isDigit(b.charAt(j))) {
				System.out.print(b.charAt(j));
				break;
			}
		}
		
	}

}

求一个正整数的因数个数,例如6的因数有1,2,3,6,输出4

输入格式:
输入一个正整数

输出格式:
输出它全部因数的个数

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int n=input.nextInt();
		int f=0;
		for(int i=1;i<=Math.sqrt(n);i++) {
			if(n%i==0) {
				f++;
				
			}
		}
		System.out.println(f*2);
	}

}

输入一个正整数n,求以下多项式的值。

1
2
−2
2
+3
2
−4
2
+…+n
2

输入格式:
输入一个正整数。

输出格式:
多项式的值。



import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
	    int n=input.nextInt();
	    int sum=0;
	    for(int i=1;i<=n;i=i+2) {
	    	sum=sum+i*i;
	    }
	    for(int i=2;i<=n;i=i+2) {
	    	sum=sum-i*i;
	    }
	    System.out.print(sum);
	}

}

从键盘输入一个三位的正整数,输出它的各位之和与积。

输入样例:
358
输出样例:
在一行中输出结果,用一个半角空格隔开,行尾无空格。

16 120

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int n=input.nextInt();
		int sum=0;
		int spl=1;
		while(n!=0) {
			
			sum=sum+n%10;
			spl=spl*(n%10);
			n=n/10;
		}
		System.out.println(sum+" "+spl);
	}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值