Jadual Kandungan
Apakah pengendali dalam persekitaran Java?
Apakah pengendali ternary?
Algoritma Operator Ternary
Tatabahasa
“jika…..lain” syarat:
"pengendali ternari":
Kaedah yang berbeza untuk diikuti:
Kaedah 1: Cari nombor terbesar antara dua nombor
Contoh 1
Output
Teka-teki operator ternary menggunakan persekitaran Java
Kesimpulan
Rumah Java javaTutorial Teka-teki pengendali ternary Java

Teka-teki pengendali ternary Java

Sep 23, 2023 am 08:17 AM
pengendali ternary javaoperator teka teki

Teka-teki pengendali ternary Java

Apakah pengendali dalam persekitaran Java?

Pengendali ialah beberapa aksara atau simbol atau penunjuk data khas dalam persekitaran Java yang boleh melaksanakan operasi tertentu tertentu. Terdapat berbilang operan (pembolehubah) yang boleh mengambil bahagian dalam operasi di sini. Selepas penyusunan berjaya, kami mendapat output yang diingini. Terdapat banyak operator dalam bahasa Java yang digunakan terutamanya untuk memanipulasi nilai sebenar pembolehubah utama yang terdapat dalam kod binaan Java.

Untuk operasi ternary, terdapat syarat, diikuti dengan tanda soal (?), kemudian ungkapan yang melaksanakan kaedah jika keadaan adalah benar, diikuti dengan titik bertindih (:), dan akhir sekali ungkapan yang dilaksanakan jika keadaan adalah palsu. Pernyataan ternary hanya boleh digunakan apabila pernyataan yang terhasil terlalu pendek untuk melaksanakan prosedur. Jika tidak, anda harus menulis pernyataan biasa sebagai "penyataan jika".

Tujuan pengendali ternary adalah untuk tujuan praktikal, menjadikan kod lebih ringkas dan boleh dibaca dalam persekitaran dunia sebenar. Bergerak kompleks jika pernyataan kepada pengendali ternary mengalahkan matlamat tersebut. Operator ternary dalam pengaturcaraan Java ialah ungkapan bersyarat yang boleh digunakan untuk menggantikan keadaan "jika...lain" untuk melaksanakan operasi tertentu. Dalam artikel ini, kita akan belajar cara melaksanakan teka-teki operator ternary Java menggunakan beberapa logik dan algoritma untuk beberapa situasi tertentu.

Apakah pengendali ternary?

  • Pengendali binari ialah pengendali persekitaran Java yang mengambil tiga jenis data integer untuk melaksanakan operasi tertentu.

  • Dalam pengaturcaraan Java, kaedah memintas syarat "jika....lain" untuk mengurangkan kerumitan kod digunakan secara meluas.

  • Sebagai cara lain untuk mewakili kaedah "jika...lain", ia mengikut algoritma yang sama tetapi menggunakan lebih sedikit ruang memori.

  • Pengendali ternary terdiri daripada tiga bahagian; seperti mengandungi ungkapan Boolean, bahagian Benar dan bahagian palsu. Berdasarkan input ini, diputuskan sama ada syarat yang diberikan adalah BENAR atau SALAH.

  • Pengendali ternary berfungsi berdasarkan hasil keadaan tertentu (syarat, ungkapan 1, ungkapan 2).

  • Satu operan daripada jenis T (bait), satu adalah pendek daripada nilai aksara, dan satu lagi ialah pemalar; ia hanya mewakili jenis T bagi ungkapan bersyarat.

Algoritma Operator Ternary

  • Langkah 1 - Mulakan program.

  • Langkah 2 - Isytiharkan pembolehubah.

  • Langkah 3 - Masukkan nilai int

  • Langkah 4 - Semak keadaan melalui pengendali ternary (bersyarat).

  • Langkah 5 - Tunjukkan Jawapan.

  • Langkah 6 - Matikan proses.

Tatabahasa

condition to be checked? value_find_if_true : value_find_if_false
class Solutionternaryop {
   public static String getNearestNumber(String number1, int dist1, String number2, int dist2) {
      return "?";
   }
}
Or;
Condition check ? expression given no.1 : expression given no.2;
Salin selepas log masuk

Pernyataan dinilai untuk menentukan sama ada syarat itu benar atau salah. Di bawah ialah contoh yang membezakan perbezaan antara keadaan "jika...lain" dan "pengendali ternari".

“jika…..lain” syarat:

int x = 10, y = 20, ans;
if (x == 10) {
   if (y == 20) {
      ans = 30;
   } else {
      ans = 50;
   }
} else {
   ans = 0;
}
printf ("%d\n", ans);
Salin selepas log masuk

"pengendali ternari":

int x = 10, y = 20, ans;
ans = (x == 10 ? (y == 2 ? 30 : 50) : 0);
printf ("%d\n", ans);
Salin selepas log masuk

Kaedah yang berbeza untuk diikuti:

  • Kaedah 1 - Cari nombor terbesar dua nombor

  • Kaedah 2 - Teka-teki Operator Ternary Java

Kaedah 1: Cari nombor terbesar antara dua nombor

Di sini, kami telah melaksanakan pelbagai logik menggunakan operator ternary untuk mendapatkan nombor maksimum. Untuk proses ini di sini, kerumitan masa dan ruang tambahan adalah O(1).

Contoh 1

import java.io.*;
public class Ternaryextupoint {
	public static void main(String[] args){	
		int a1 = 50, a2 = 100, max;
		System.out.println("First num coming by as: " + a1);
		System.out.println("Second num coming by as: " + a2);	
		max = (a1 > a2) ? a1 : a2;	
		System.out.println("The Maximum Is Here = " + max);
   }
}
Salin selepas log masuk

Output

First num coming by as: 50
Second num coming by as: 100
The Maximum Is Here = 100
Salin selepas log masuk

Contoh 2

import java.io.*;
public class Ternarypotupoint {
	public static void main(String[] args){	
		int s1 = 500, s2 = 100, res;
      System.out.println("First num mentioned in the data: " + s1);
		System.out.println("Second num mentioned in the data: " + s2);
		res = (s1 > s2) ? (s1 + s2) : (s1 - s2);
		System.out.println("Result: Here the largest number is - = " + res);
	}
}
Salin selepas log masuk

Output

First num mentioned in the data: 500
Second num mentioned in the data: 100
Result: Here the largest number is - = 600
Salin selepas log masuk

Contoh 3

public class Ternarybubooleantupoint {
	public static void main(String[] args){
		boolean condition = true;
		String result = (condition) ? "True It Is" : "False It Is";
		System.out.println(result);
	}
}
Salin selepas log masuk

Output

True It Is
Salin selepas log masuk

Teka-teki operator ternary menggunakan persekitaran Java

Dengan menggunakan teka-teki operator ternary kita boleh mencari sama ada nilai penyataan itu benar atau palsu.

Contoh 1

public class ternaryoppuzzle {
	public static void main(String[] args) {
      char y = 'Y';
      int k = 0;
      System.out.print(true ? y : 0);
      System.out.print(false ? k : y);
	}
}
Salin selepas log masuk

Output

Y89
Salin selepas log masuk

Selepas melaksanakan program, kita dapat melihat bahawa output di sini ialah Y89. Jika kita menyahkodnya, X ialah pernyataan pertama dan 89 ialah pernyataan kedua.

Kesimpulan

Melalui artikel ini kami belajar tentang kaedah operator ternary dalam bahasa Java. Di sini kami mengalami banyak kelebihan pengendali ternary dengan menggunakannya untuk membina teka-teki. Kebolehbacaan, prestasi dan kebolehpintasan pernyataan if-else menggunakan fungsi padat bersarang adalah yang menjadikan ciri ini begitu unik di Jawa.

Atas ialah kandungan terperinci Teka-teki pengendali ternary Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Teka-teki tatasusunan Boolean dalam bahasa C Teka-teki tatasusunan Boolean dalam bahasa C Aug 29, 2023 pm 03:05 PM

Ini ialah teka-teki berasaskan tatasusunan yang memerlukan anda menukar semua nombor dalam tatasusunan yang mengandungi dua elemen kepada 0. Satu elemen tatasusunan ialah 0, dan elemen lain mungkin atau mungkin tidak 0. Untuk menyelesaikan teka-teki ini, program perlu mencari elemen bukan sifar dan menukarnya kepada 0. Berikut ialah kekangan yang diperlukan untuk menyelesaikan teka-teki tatasusunan Boolean −Operasi yang dibenarkan ialah pelengkap, tiada operasi lain dibenarkan. Gelung dan pernyataan bersyarat tidak dibenarkan. Tugasan langsung juga tidak dibenarkan. Program untuk menyelesaikan teka-teki tatasusunan Boolean#include<iostream>usingnamespacestd;voidmakeZero(inta[2]){&nbsp

Beberapa pemerhatian menarik tentang pengendali ternary C/C++ Beberapa pemerhatian menarik tentang pengendali ternary C/C++ Sep 15, 2023 pm 07:29 PM

Kami tahu bahawa pengendali ternary dilaksanakan dan bukannya klausa if..else. Ia diwakili oleh ?:. '? 'Simbol adalah bersamaan dengan bahagian if, dan ':' adalah bersamaan dengan bahagian lain. 3 program berikut menerangkan beberapa pemerhatian menarik dalam kes pengendali ternary. Program berikut menyusun tanpa sebarang ralat. Jenis pulangan ungkapan ternary dijangka terapung (seperti dalam exp2), dan exp3 (iaitu, jenis sifar-int literal) boleh ditukar secara tersirat kepada terapung. #include<iostream>usingnamespacestd;intmain(){ inttest1=0;&

Apakah pengendali dalam java Apakah pengendali dalam java Jun 15, 2023 pm 02:58 PM

Operator Java dibahagikan kepada: 1. Operator aritmetik, "+", "-", "*", "/", "%", "++", "--" 2. Operator tugasan, "=", "+=", "-=", "*=", "/=", "+"; 3. Operator perbandingan, ">", "<", ">=", "<=" , "== ", "!="; 4. Operator logik, "&", "&&", "|", "||", "!"; 5. Operator bersyarat, "?:"; 6 , operator bitwise, "& ", "|", "^", "<<", dsb.

Teka-teki pengendali ternary Java Teka-teki pengendali ternary Java Sep 23, 2023 am 08:17 AM

Apakah pengendali dalam persekitaran Java? Operator ialah beberapa aksara atau simbol atau penentu data khas dalam persekitaran Java yang boleh melaksanakan operasi tertentu. Terdapat berbilang operan (pembolehubah) yang boleh mengambil bahagian dalam operasi di sini. Selepas penyusunan berjaya, kami mendapat output yang diingini. Terdapat banyak operator dalam bahasa Java, yang digunakan terutamanya untuk memanipulasi nilai sebenar pembolehubah utama yang terdapat dalam kod binaan Java. Untuk operasi ternary, terdapat syarat, diikuti dengan tanda soal (?), kemudian ungkapan yang melaksanakan kaedah jika keadaan adalah benar, diikuti dengan titik bertindih (:), dan akhir sekali ungkapan yang melaksanakan jika syarat adalah palsu . Pernyataan ternary hanya boleh digunakan apabila pernyataan yang terhasil terlalu pendek untuk melaksanakan prosedur. Jika tidak, anda harus menulis pernyataan biasa sebagai "penyataan jika"

Operator dan pernyataan kawalan aliran dalam Java Operator dan pernyataan kawalan aliran dalam Java Jun 15, 2023 pm 09:18 PM

Java ialah bahasa pengaturcaraan peringkat tinggi yang digunakan secara meluas dalam pembangunan perisian, pengaturcaraan sisi pelayan, aplikasi web, dll. Dalam pengaturcaraan Java, pengendali dan pernyataan kawalan aliran adalah titik pengetahuan asas yang sangat penting. Artikel ini akan memperkenalkan konsep asas dan penggunaan operator dan pernyataan kawalan aliran dalam Java. 1. Operator Operator dalam Java boleh dibahagikan kepada operator aritmetik, operator hubungan, operator logik, operator bitwise, operator tugasan, dll. 1. Operator aritmetik Operator aritmetik termasuk penambahan, penolakan, pendaraban, pembahagian dan baki.

Teka-teki gelung bersarang? Teka-teki gelung bersarang? Sep 09, 2023 pm 12:13 PM

Dalam bahagian ini kita akan melihat satu masalah yang menarik. Kami akan melihat dua coretan kod. Kedua-duanya mempunyai dua gelung bersarang. Kita perlu menentukan yang mana satu akan berjalan lebih cepat. (Kami akan menganggap bahawa pengkompil tidak mengoptimumkan kod). Kod segmen 1for(inti=0;i&lt;10;i++){ for(intj=0;j&lt;100;j++){ //kod }}Terjemahan bahasa Cina bagi Segmen2 ialah: perenggan 2for(inti=0;i&l

Artikel yang menerangkan sintaks dan penggunaan biasa operator ternary dalam JS Artikel yang menerangkan sintaks dan penggunaan biasa operator ternary dalam JS Oct 14, 2022 pm 07:31 PM

Artikel ini akan membincangkan sintaks operator ternary dalam JavaScript dan beberapa kegunaan biasa saya harap ia akan membantu anda!

Teka-teki penunjuk C/C++? Teka-teki penunjuk C/C++? Sep 21, 2023 pm 11:33 PM

Katakan kita mempunyai pembolehubah integer yang saiznya ialah 4 bait dan satu lagi pembolehubah penunjuk yang saiznya ialah 8 bait. Jadi apakah output di bawah? Contoh #include<iostream>menggunakannamespacestd;main(){ inta[4][5][6];

See all articles