扑克牌大小(模拟)

在这里插入图片描述
题目

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String s = sc.nextLine();String[] ss = s.split("-");StringBuffer s1 = new StringBuffer();StringBuffer s2 = new StringBuffer();for(int i=0;i<ss[0].length();i++) {if(ss[0].charAt(i)!=' ')s1.append(ss[0].charAt(i));}for(int i=0;i<ss[1].length();i++) {if(ss[1].charAt(i)!=' ')s2.append(ss[1].charAt(i));}//对王if(s1.charAt(0) == 'j') {for(int i=0;i<s1.length();i++) {if(i == 4)System.out.print(s1.charAt(i)+" ");elseSystem.out.print(s1.charAt(i));						}return ;}if(s2.charAt(0) == 'j') {for(int i=0;i<s2.length();i++) {if(i == 4)System.out.print(s2.charAt(i)+" ");elseSystem.out.print(s2.charAt(i));						}return ;}//10(个子)与其他个子比较if(s1.length() == 1 && s2.length() == 2) {if(s2.charAt(0) == '1' && s2.charAt(1) == '0') {if(s1.charAt(0) == 'J' || s1.charAt(0) == 'Q' || s1.charAt(0) == 'K' || s1.charAt(0) == 'A' || s1.charAt(0) == '2') {System.out.println(s1);return ;}else {System.out.println(s2);return ;}}}//10与其他对子比较if(s1.length() == 4 && s2.length() == 2||s2.length() == 4 && s1.length() == 2) {if(s1.charAt(0) == '1' && s1.charAt(1) == '0') {if(s2.charAt(0) == 'J'||s2.charAt(0) == 'Q'||s2.charAt(0) == 'K'||s2.charAt(0) == 'A'||s2.charAt(0) == '2') {for(int i=0;i<s2.length();i++) {if(i == 0)System.out.print(s2.charAt(i)+" ");else	System.out.print(s2.charAt(i));							}return ;}else {for(int i=0;i<s1.length();i++) {if(i == 0)System.out.print(s1.charAt(i)+" ");else	System.out.print(s1.charAt(i));							}return ;}}else if(s2.charAt(0) == '1' && s2.charAt(1) == '0'){if(s1.charAt(0) == 'J'||s1.charAt(0) == 'Q'||s1.charAt(0) == 'K'||s1.charAt(0) == 'A'||s1.charAt(0) == '2') {for(int i=0;i<s1.length();i++) {if(i == 0)System.out.print(s1.charAt(i)+" ");else	System.out.print(s1.charAt(i));							}return ;}else {for(int i=0;i<s2.length();i++) {if(i == 0)System.out.print(s2.charAt(i)+" ");else	System.out.print(s2.charAt(i));							}return ;}}}//都是四个if(s1.length() == 4 && s2.length() == 4) {if(s1.charAt(0) > s2.charAt(0)) {for(int i=0;i<s1.length();i++) {System.out.print(s1.charAt(i)+" ");}return ;}else {for(int i=0;i<s2.length();i++) {System.out.print(s2.charAt(i)+" ");}return ;	}}//炸弹与对王比较if(s1.length() == 4 && s2.length() != 4) {if(s2.charAt(0) == 'j') {for(int i=0;i<s2.length();i++) {if(i == 4)System.out.print(s2.charAt(i)+" ");elseSystem.out.print(s2.charAt(i));						}return ;}else {for(int i=0;i<s1.length();i++) {System.out.print(s1.charAt(i)+" ");}return ;}}if(s1.length() != 4 && s2.length() == 4) {if(s1.charAt(0) == 'j') {for(int i=0;i<s1.length();i++) {if(i == 4)System.out.print(s1.charAt(i)+" ");elseSystem.out.print(s1.charAt(i));						}return ;}else {for(int i=0;i<s2.length();i++) {System.out.print(s2.charAt(i)+" ");}return ;}}//都是顺子(连续5张可不一定是5张可能为6张(10)占两个位置)if(s1.length() == 5 && s2.length() == 5) {if(s1.charAt(0) > s2.charAt(0)) {for(int i=0;i<s1.length();i++) {System.out.print(s1.charAt(i)+" ");}return ;}else {for(int i=0;i<s2.length();i++) {System.out.print(s2.charAt(i)+" ");}return ;	}}if(s1.length() == 5 && s2.length() == 6) {System.out.print(10+" ");for(int i=2;i<s2.length();i++){System.out.print(s2.charAt(i)+" ");}return ;}else{System.out.print("ERROR");}sc.close();}
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/677309.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务学习 | Spring Cloud 中使用 Sentinel 实现服务限流

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站https://www.captainbed.cn/kitie。 目录 前言 通过代码实现限流 定义资源 通过代码定义资源 通过注解方式定义资源 定义限流规则 通过…

cximage在vs2013下使用方法

1.下载源码 Cximage源码官网 CxImage download | SourceForge.net 下载最新版本 702版本 Download cximage702_full.7z (CxImage) 2.编译 vs2013打开CxImageFull_vc10.sln 这个源码版本是vc10的版本&#xff0c;所以vs2013会自动更新项目 因为cximage需要在后面的项目中使…

2月7日《CS2》终于放大招,玩家激情再次被点燃

2024.2.7号&#xff0c;也就是昨天&#xff0c;V社终于放了大招&#xff0c;对CS2做了高达5个多G的大更新&#xff0c;这次更新内容还是比较多的&#xff0c;说几个比较有意思的点吧。 1、新武器箱&#xff1a;千瓦武器箱&#xff01; 全新的武器箱千瓦箱&#xff0c;能开出全…

Netty应用(一) 之 NIO概念 基本编程

目录 第一章 概念引入 1.分布式概念引入 第二章 Netty基础 - NIO 1.引言 1.1 什么是Netty&#xff1f; 1.2 为什么要学习Netty&#xff1f; 2.NIO编程 2.1 传统网络通信中开发方式及问题&#xff08;BIO&#xff09; 2.1.1 多线程版网络编程 2.1.2 线程池版的网络编程…

搭建yum仓库服务器

安装 1.安装linux 1.1安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 1.2下载 cd /opt/nginx wget http://nginx.org/download/nginx-1.25.3.tar.gz 1.3解压 tar -xvf nginx-1.25.3.tar.gz 1.4配置 cd nginx-1.25.3 ./configure --pre…

FTP 文件传送协议

目录 1 文件传送协议 FTP 1.1 FTP 的基本工作原理 FTP 特点 主进程的工作步骤 两个连接 两个不同的端口号 NFS 采用另一种思路 1.2 简单文件传送协议 TFTP TFTP 的主要特点 TFTP 的工作&#xff08;很像停止等待协议&#xff09; 1 文件传送协议 FTP 文件传送协议 …

Redisson分布式锁 原理 + 运用 记录

Redisson 分布式锁 简单入门 pom <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.13.6</version></dependency>配置类 package com.hmdp.config;import org.redisson.Redisson;…

NLP_引入注意力机制

文章目录 点积注意力创建两个张量x1和x2计算张量点积&#xff0c; 得到原始权重对原始权重进行归一化求出注意力分布的加权和 缩放点积注意力编码器-解码器注意力定义Attention类重构Decoder类重构Seq2Seq类可视化注意力权重 注意力机制中的 Q、K、V自注意力多头自注意力注意力…

CSS 2D转换 3D动画 3D转换

目录 2D转换(transform): 移动translate: 旋转rotate: 缩放scale&#xff1a; CSS3动画&#xff08;transform&#xff09;&#xff1a; 动画常用的属性&#xff1a; 将长图片利用盒子实现动画的效果&#xff1a; 3D转换&#xff1a; 透视perspective&#xff1a; 旋转r…

动态内存经典笔试题分析

1.代码1 void GetMemory(char *p) { p (char *)malloc(100); } void Test(void) { char *str NULL; GetMemory(str); strcpy(str, "hello world"); printf(str); } int main&#xff08;&#xff09; { Test&#xff08;&#xff09;&#xff1b; return 0&#x…

WWW 2024 | 时间序列(Time Series)和时空数据(Spatial-Temporal)论文总结

WWW 2024已经放榜&#xff0c;本次会议共提交了2008篇文章&#xff0c;research tracks共录用约400多篇论文&#xff0c;录用率为20.2%。本次会议将于2024年5月13日-17日在新加坡举办。 本文总结了WWW 2024有关时间序列&#xff08;Time Series&#xff09;和时空数据&#xf…

使用rem单位制,实现页面适应性窗口元素

目录 REM单位&#xff1a; 媒体查询&#xff1a; 引入资源&#xff1a; REM适配方案&#xff1a; 适配方案一&#xff1a; rem媒体查询less技术 适配方案二&#xff1a; REM单位&#xff1a; rem(rootem)是一个相对单位&#xff0c;类似于em,em是父元素字体大小。 不同的…

elasticsearch下载及可视化工具下载使用

elasticsearch下载及配置、启动 一、下载 Download Elasticsearch | Elastic 二、启动 双击bat即可。 出现如下说明启动成功&#xff1a; 访问测试&#xff1a; 三、注意 &#xff08;1&#xff09;因为es启动默认端口是&#xff1a;9200,所以需要检查此端口是否被占用。…

Linux系统中HTTP代理的常见问题及解决方案

亲爱的Linux用户们&#xff0c;是不是有时候觉得HTTP代理就像是一个魔法盒子&#xff0c;让你在数字世界中自由穿梭&#xff1f;但是&#xff0c;就像所有的魔法物品一样&#xff0c;它也会偶尔出点小状况。今天&#xff0c;我们就来一起探讨一下Linux系统中HTTP代理的常见问题…

DC-9靶机渗透详细流程

信息收集&#xff1a; 1.存活扫描&#xff1a; arp-scan -I eth0 -l 发现靶机ip&#xff1a;192.168.10.132 └─# arp-scan -I eth0 -l 192.168.10.1 00:50:56:c0:00:08 (Unknown) 192.168.10.2 00:50:56:e5:b1:08 (Unknown) 192.168.10.132 //靶机 00:0c…

【漏洞复现】狮子鱼CMS某SQL注入漏洞

Nx01 产品简介 狮子鱼CMS&#xff08;Content Management System&#xff09;是一种网站管理系统&#xff0c;它旨在帮助用户更轻松地创建和管理网站。该系统拥有用户友好的界面和丰富的功能&#xff0c;包括页面管理、博客、新闻、产品展示等。通过简单直观的管理界面&#xf…

如何快速搭建springboot项目(新手入门)

一、创建项目 1.1、创建项目 1.2、配置编码 1.3、取消无用提示 1.4、取消无用参数提示 二、添加POM父依赖 <!-- 两种方式添加父依赖或者import方式 --> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-p…

Android 粒子喷泉动效

一、前言&#xff1a; 在学习open gl es实现动效的时候&#xff0c;打算回顾了一下用普通的2D坐标系实现粒子效果和 open gl 3d 坐标系的区别&#xff0c;以及难易程度&#xff0c;因此本篇以Canvas 2D坐标系实现了一个简单的demo。 粒子动效原理&#xff1a; 粒子动效本质上…

macOS Sonoma 14.3.1(23D60)发布

系统介绍 黑果魏叔2 月 9 日消息&#xff0c;苹果今日向 Mac 电脑用户推送了 macOS 14.3.1 更新&#xff08;内部版本号&#xff1a;23D60&#xff09;&#xff0c;本次更新距离上次发布隔了 17 天。 魏叔 查询苹果官方更新日志&#xff0c;macOS Sonoma 14.3.1 修复内容和 …

Web Services 服务 是不是过时了?创建 Web Services 服务实例

Web Services 是不是过时了&#xff1f; 今天是兔年最后一天&#xff0c;先给大家拜个早年 。 昨天上午视频面试一家公司需要开发Web Services 服务&#xff0c;这个也没有什么&#xff0c;但还需要用 VB.net 开发。这个是多古老的语言了&#xff0c;让我想起来了 10年 前 写 …